little-man-computer

    0热度

    3回答

    编写一个程序,要求用户输入2个数字。程序然后向屏幕(OUT)显示将第二数字除以第一数字的余数(模数)的结果。例如,如果第一输入的号码14和第二输入的号码5,则程序将显示4. 14模5 = 14 - (2 * 5)= 14 - 10 = 4 14国防部7 = 14 - (2 * 7)= 14 - 14 = 0 你可以假设输入的号码总是正数且大于0 你好,这是我不知道如何的问题开始这个问题/做它?

    2热度

    1回答

    我目前在学习汇编语言。我已经能够创建一个快速简短的功能,将两个数字从最小值切换到最大值。我正在用三个数字来应用相同的基础基础,但每次我进行比较时,都会进入无限循环。我通过使用*60来声明此功能。我如何正确地将三个数字从最小到最大排序?另外,有没有一种方法可以让同一个函数执行两个和三个数字的排序,而无需进行任何其他更改? 几个汇编程序的语法略有变化。 HERE是我目前使用的教育程序集小人电脑模拟器的

    0热度

    1回答

    00: 599 01: 298 02: 738 03: 598 04: 297 05: 395 06: 730 07: 825 08: 597 09: 295 10: 717 11: 597 12: 196 13: 397 14: 592 15: 393 16: 600 17: 598 18: 902 19: 598 20: 196 21: 398 22

    0热度

    3回答

    只是在这里与小人电脑工作,并遇到了一个问题,这是一种困扰我的问题。由于没有if等,我发现当从偶数中减去偶数时,很难阻止奇数进入负数。例如,我在一个循环中取10个3,并在零处分支。但是这从来没有达到零。所以我想知道如何让应用程序在进入否定之前停止,例如,从循环中的10减去10将是10,7,4,1,-2。但我希望它停在1,因此不会消极并克服这个问题。 这是我到目前为止,只适用于连和连号: INP S

    1热度

    2回答

    我正在写一个小人计算机模拟,我想重载索引运算符[]。我创建了一个名为LMC的类,并完成了以下操作: #include <iostream> using namespace std; class LMC { public: LMC(); void display(); int& operator[](int index); ~LMC

    0热度

    1回答

    我正尝试在LMC中使用旧的汇编语言编写两个不同的程序。第一种情况如下: 编写一个LMC程序,该程序需要两个输入,一个数从下数,以及步数值(例如:从35减5),直到达到零。它应该打印每个步骤,如果序列不是以零结尾,而是在零之前的最后一个数字,但是如果数字为负数,则不应该打印该数字。使用13和3作为输入的示例输出将为:13,10,7,4,1。使用12和3作为输入的示例输出将为:12,9,6,3,0。

    0热度

    2回答

    我在阅读CS书时遇到了下面的问题,有人可以给我解释一下吗? >“小人电脑可以有10个操作码(0-9)和100个存储字(0-99),如果用二进制数代替十进制数,LMC每个字的最小位数是多少是?”

    0热度

    2回答

    在小人电脑(LMC),条件分支上的正面(BRP)包括零作为一个正数(我认为数字> 0是正数)。我知道LMC是一个富有想象力的概念,但我想知道是否有任何处理器(过时的或现有的)使用Branch作为正数,包括零作为正数?