little-man-computer

    1热度

    1回答

    我想写一个LMC程序来有效地找出两次不同输入的中值和最小值之间的差异。我希望在为此计算算法方面提供一些帮助。 这是我到目前为止有: INPUT 901 - Input first STO 399 - Store in 99 (a) INPUT 901 - Input second STO 398 - Store in 98 (b) INPUT 901 - Input third STO

    3热度

    1回答

    你好,我目前使用Little Man Computer作为一个学校项目,我知道LMC有一个ADD和一个SUB功能。但是我知道LMC中没有乘法或除法功能,我想知道这是为什么。

    0热度

    1回答

    我已经在LMC上创建了一个简单的程序,用于对输入进行平方。 INP STA X LDA X STA Y LOOP LDA Y BRZ END LDA ANSWER ADD X STA ANSWER LDA Y SUB ONE STA Y BRA LOOP END

    0热度

    2回答

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

    0热度

    1回答

    我个人试图学习这个小男人的电脑。 我发现一个问题: 写的LMC(小矮人计算机)程序来完成以下任务。 if(value == 0){ some_statements; } next_statement; 我现在的答案: 00 901 IN (value) 01 399 STORE 02 808 TEST 03 901 IN (value) 04 808 TES

    -1热度

    2回答

    我有一个程序,我正在做,我想输入两个数字,以便LMC可以输出最小的一个。我的代码给了我最大的数字,帮我修复它。 INP STA first INP STA second SUB second BRP secondBig LDA second OUT BRA endProgram secondBig LDA second OUT endProgram HLT first D

    0热度

    2回答

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

    1热度

    1回答

    我的程序需要接受3个输入,然后检查它们是否形成Pythagorean三元组。我使用小人电脑来做到这一点,因此我使用LMC组装。如果你想要了解更多关于可以使用的命令的信息,或者下载我正在使用的模拟器,下面是我迄今为止编写的代码。 #Valid mnemonics are: # HLT, ADD, SUB, STO, LDA, # BR, BRZ, BRP, IN, OUT, DAT # The

    0热度

    2回答

    这是我要转换为LMC汇编代码中的JavaScript代码: <!DOCTYPE html> <html> <body> <script> var temp = 14; var y = 2; temp <<= y; document.write(temp); </script> </body> </html> 我的任务是写LMC一个程序,它会产生相同的结果,以更改Y值。 这是

    2热度

    1回答

    这可能是一个非常奇怪的问题,但我一直在做一些关于小人电脑的工作,它轻微地让我感到困扰,不仅没有第4号操作码,但是因特网上绝对没有关于为什么。 操作码变为0-9,但跳过4.是否没有任何以4开头的三位数码?如果有的话会发生什么? 有没有人能够帮助回答这个问题?我觉得它很奇怪。 谢谢!