问题标签 [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 投票
2 回答
5011 浏览

multiplication - 如何用小人电脑写乘法?

我知道我需要重复添加,但循环有问题;我根本不理解他们。

这是一个将数字乘以 2 的程序,没有循环。

我知道我需要添加一个循环,但我只是迷路了。我在哪里放置循环?如何使用 LMC 的分支命令构建循环?

我的项目的最终结果是一个程序,它将根据用户输入的内容将两个数字相乘。比如输入4和5,程序会执行4 + 4 + 4 + 4 + 4 = 20这个等式。我不知道如何构造一个循环来执行这个,我一直在发呆按照几天的说明。

0 投票
2 回答
362 浏览

javascript - LMC 改变 y 值

这是我要转换为 LMC 汇编代码的 JavaScript 代码:

我的任务是为 LMC 编写一个程序,它会产生相同的结果来更改 y 值。

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

它适用于 2 的 ay 值,但不适用于 3,4 等任何其他值

有什么想法吗?

0 投票
3 回答
14147 浏览

algorithm - 设计一个算法,输入3个数字,然后输出小人计算中的最高值

我可以对其进行编程以输出 2 个数字中的最高值,但我一直坚持如何输出 3 个输入中的最高值。有人可以帮忙吗?

0 投票
1 回答
1862 浏览

loops - 如何在 Little Man Computer 中为斐波那契数列制作循环?

I am using the following code in Little Man Computer to output the first 10 Fibonacci sequence terms, however I need to make a loop out of this, which will let me control the amount of iterations I want to be outputted.

From my understanding, I'd guess I would have to input 3 numbers - two of them being the first Fibonacci sequence terms, the third one being the amount of iterations I want to be outputted. But how can I achieve this?

0 投票
1 回答
2474 浏览

assembly - LMC (ASM) 计数回路

LMC 是@http://gcsecomputing.org.uk/lmc/index.html 上的一个学习工具一组问题是“编写一个程序以升序输出数字 1 到 10。

编写一个程序,按降序输出数字 1 到 10。”

使用指令集http://gcsecomputing.org.uk/lmc/instruction_set.html我能够得到这个

这从 10 计数到 0,但我不知道如何向上计数到 10 然后停止计数。非常感谢解决这两个问题的任何帮助。

0 投票
3 回答
4175 浏览

assembly - 如何创建将获得数字的 Little Mans Computer (LMC) 代码。奇数显示1,偶数显示0

我在研究中需要帮助,如果数字是偶数,它可以显示 1,如果数字是奇数,它可以显示 0。例如,如果输入是 99,它将显示输出 1,这意味着奇数。如果我显示 10,它将显示输出 0,这意味着偶数。

我没有任何代码,因为我不知道如何开始。请帮忙。我只是这种东西的新手。

0 投票
1 回答
56 浏览

little-man-computer - 为什么我的程序需要这几行汇编代码才能正常运行?

我在 LMC 上创建了一个对输入求平方的简单程序。

经过一些测试,我注意到没有上面和下面指示的两行:

...该程序似乎没有输出正确的结果。更具体地说,多次运行模拟器后产生的结果非常自然。

出于好奇,我问这个问题,因为我似乎不明白我在上面添加的使程序运行的行的要点/推理。我让它工作纯粹是出于运气。

0 投票
1 回答
627 浏览

assembly - 两个负数相乘的 LMC(小人计算机)程序

你能帮我写一个lmc程序来乘以2个负数 (-x)*(-y) = xy?吗例如,如果你输入-5和-6,它应该给你30。

我已经为x*y=xy

0 投票
1 回答
120 浏览

sieve-of-eratosthenes - 埃拉托色尼筛小人电脑

有人可以帮我理解,为什么只有在 input<69 时才有效?我正在为 Little Man Computer 使用简单的汇编代码

我正在使用http://peterhigginson.co.uk/lmc/来尝试使用这个程序

0 投票
2 回答
220 浏览

opcode - LMC 中以 4 开头的小人指令会发生什么?

这可能是一个非常奇怪的问题,但我一直在做一些关于小人电脑的工作,这让我有点恼火,不仅没有 4 号操作代码,而且互联网上绝对没有关于原因的信息。

操作码从 0 到 9,但跳过 4。从来没有任何以 4 开头的三位数字代码吗?如果有会发生什么?

有没有人可以帮助回答这个问题?我只是觉得很奇怪。谢谢!