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開頭的三位數碼?如果有的話會發生什麼? 有沒有人能夠幫助回答這個問題?我覺得它很奇怪。 謝謝!