问题标签 [little-man-computer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
524 浏览

assembly - LMC / Assembly中的合并排序

我想在 LMC 中实现合并排序,在其中输入一个预先排序的值数组并存储它们,然后输入第二个预先排序的值数组并将它们与第一个数组合并排序,但我遇到了很多麻烦我的排序和数组移位循环。我正在使用标签知道从哪里开始向下移动数组以插入较小的值。输入 1, 2, 0 然后输入 2, 3, 0 应该输出 (003 002 002 001)。

0 投票
1 回答
3706 浏览

little-man-computer - 小人计算机排序两个数字从大到小

该程序旨在将第一个输入减去第二个,如果结果为正或零,则输入 1 更大(或相同),因此首先输出输入 1。当第一个数字较大时,这一切都可以正常工作,但是当第一个数字较小时,即使减法的结果为负,它仍会运行“如果为正”循环。我不明白为什么会发生这种情况,但我希望对此程序有更多经验的人可以提供帮助。

BRA LOOP是程序的不同部分,可以正常工作,因此您可以忽略它。

0 投票
1 回答
123 浏览

little-man-computer - 从 10 倒数到 0:只显示 -201

对我来说,这似乎非常基本和简单,并且根据我的数学知识,它应该有效:显然不是。

所以请帮助

0 投票
1 回答
642 浏览

little-man-computer - LMC 交通信号灯说明(if 语句)

我有一个学校作业,我有一个输入号码,并根据该输入,我带交通管制员并使用不同的方向。

LMC 知道加法、减法、输入、输出等。根据我的输入(0、5、10 或 15),我必须做一些事情。

在 LMC 中解决这个问题的最佳方法是什么?

0 投票
3 回答
1976 浏览

loops - 小人电脑循环

我将如何创建一个允许在邮箱中输入和存储多个输入的循环。我无法将其存储在不同的邮箱中。当输入 000 或邮箱中没有更多空间时,程序将停止。谢谢您的帮助!

0 投票
1 回答
797 浏览

algorithm - LMC 程序找出双倍中位数和 3 个输入中最小的差值?

我想编写一个 LMC 程序来有效地找到中位数的两倍和 3 个不同输入中最小的输入之间的差异。我需要一些帮助来解决这个问题。

这是我到目前为止所拥有的:

我意识到在片段的末尾我不知道哪个输入是最小的,并且假设输入已经排序(它们不是)。

我认为我需要以某种方式对输入从最小到最大进行排序以有效地执行此操作并确定同一分支内的最小输入和中位数。

0 投票
3 回答
941 浏览

little-man-computer - LMC - 如何增加地址?

我正在输入几个变量。我想知道如何每次增加地址,所以每个输入都保存在不同的地址中。我每次都尝试添加 1,但它只能用于特定输入,不能用于地址。

0 投票
2 回答
630 浏览

little-man-computer - Why no Multiply or Divide function in Little Man Computer

Hello I am currently using Little Man Computer for a school project and I understand that LMC has an ADD and a SUB function. However I understand that there is no Multiply or Divide function in LMC and I would like to know why that is.

0 投票
2 回答
3286 浏览

encoding - 如何编码斐波那契数列 LMC?

我想知道是否有可能创建一个程序来在“小人电脑”中创建斐波那契数列。

该程序将在字母框中输出序列的各个数字。唯一的输入是询问用户希望序列走多高。例如,如果我输入“20”,它只会上升到数字 13。

任何帮助将不胜感激,

艾萨克。

0 投票
1 回答
278 浏览

assembly - 循环时,小人电脑不会在零处分支

所以我在 LMC 中创建一个东西,我从 5 数到 17 并显示奇数。我已经完成了代码,但是当我尝试在代码达到 17 时在零处分支时,它将不起作用,并且它将继续输出超过 17。我尝试这样做的方法是在每次迭代之前减去 17循环,最终当我使用的计数变量命中的 17、17 将被减去,它将在 0 处分支,停止程序。谁能告诉我为什么这不起作用,也许是我这样做的顺序?