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

computer-science - 如何找到两个以上输入数字中的最大值

我能够编写一个 LMC 程序,它可以找到两个输入值中的较大值。但是如何修改它以找到任意数量的输入值中的最大值,而不仅仅是两个?

下面是我的代码:

0 投票
1 回答
137 浏览

little-man-computer - 对输入数字求和的程序不起作用

我正在尝试制作一个程序,该程序首先从用户那里获取n 个输入,然后计算这些数字的总和。然后我希望程序打印总和是偶数还是奇数。

例如,如果用户输入 3,他/她将必须输入 3 个数字(例如 3、2、5):然后程序将计算这些数字的总和(3 + 2 + 5)并打印出如果答案 (10) 是奇数还是偶数。

我以为我编码正确,但它不能在 LMC 模拟器中运行,有人可以帮我找出错误吗?

我的代码:

0 投票
1 回答
239 浏览

loops - 负累加器时分支

我正在尝试创建一个循环,如果给定的数字是奇数或偶数(Par),它将打印。当累加器值为-1时如何分支循环?

0 投票
1 回答
147 浏览

assembly - 输出输入的所有因子

我正在尝试输出将输入均分的每个数字(因此没有余数)。

例如:如果输入 60,那么输出应该是:

1、2、3、4、5、6、10、12、15、20、30、60

在这个例子中,我编写了输出 10 的代码:50 / 5。但我不知道如何修改它,以便我得到每一个因素。我会很感激一些帮助!

0 投票
1 回答
225 浏览

memory - e-LMC扩展小人电脑泡泡嵌入式程序连续输入

我正在寻找一个 e-LMC 扩展的小人计算机程序,它将接受不确定的输入并对它们进行冒泡排序。我需要有更多的连续输入,然后进行冒泡排序。

0 投票
2 回答
386 浏览

bubble-sort - 具有可变输入数量的冒泡排序

我正在为 Little Man Computer 开发一个冒泡排序程序,我希望它具有可变数量的输入(如 500 个),之后程序将停止接受输入并将值从最小到最大排序。

请注意,在冒泡排序中应接受零作为数字。因此,如果输入是 3、5、6、0,那么它应该将它们排序为 0、3、5、6。

0 投票
2 回答
276 浏览

little-man-computer - 输出一个序列

对于Little Man Computer (LMC) 模拟器,我有以下任务:

您的代码必须接受 1 到 15 之间的数字。然后必须在显示新总数之前添加数字 2(到提交的数字)。必须重复此过程,直到最终总数达到 14 或 15。此时,程序必须结束。注意:您的最终代码不得输出任何负数。

所以它应该将输出显示为序列 2、4、6、8、10、12、14 或 3、5、7、9、11、13、15。

我面临的问题是,无论我输入 1 到 15 之间的任何数字,它都只是将数字乘以自身并输出。

到目前为止,这是我的代码:

我究竟做错了什么?

[![LMC运行图][2]][3]

0 投票
1 回答
91 浏览

assembly - 想用Labels简化小人电脑程序BubbleSort

这段代码是一个小人计算机程序,它对输入、输出进行冒泡排序和使用,并对自身进行排序,然后重复。这是程序,但我想为所有常量、变量和分支目标位置使用标签,以帮助简化代码并使其更具可读性。我不确定使用什么标签名称来提高可维护性。不需要数字代码。只有行号、标签、助记符数据和注释。

0 投票
1 回答
176 浏览

assembly - 在 LMC 中打印给定数字的所有数字

我需要在 LMC 中打印给定数字的所有数字。我尝试了这个代码,它给了我最后一个数字,但我不知道如何继续使用其他数字。

0 投票
1 回答
294 浏览

assembly - LMC中未知数量的输入的最大值/最小值?

如何在 LMC 中打印未知数量的输入的最大值/最小值?

我知道我可以从 INPUT 2 SUB INPUT 1 看看它是负数还是正数,但我不知道如何命名输入以便加载它们。

PS:我发现这个有用的链接可以帮助我处理“未知数量的输入”部分 如何在 LMC(小型计算机)的不同地址中存储未知数量的输入?