cost 585 ms
如何反轉 LMC 語言中的列表?

[英]How can you reverse a list in LMC language?

我在 LMC 中有一個列表,我想嘗試像這樣反轉它: -我試圖通過使用表格大小首先找到正確的元素 -然后我從該指令中減去 200,以便它從 520 -> 320 變為指令。 -基本上,我將指令從加載累加器中當前的內容更改為 RAM 中的第 20 個方塊,以將累加器中當前的內容存儲到 RAM ...

LMC中的除法有余數和無余數

[英]Divison in LMC with and without remainder

我需要一些幫助來編寫如何將一個數字的總和除以輸入的 n 個數字的代碼。例如,總和是 10,有 2 個數字,答案應該是 5。但是如果總和是 14 和總數輸入(n 個數字)為 3,它應該寫出 4,忽略 2 個余數,例如,總和等於 16,總輸入等於 3,output 應該是 5,忽略余數中的 1。 但是我 ...

與小人電腦混淆; 簡單除法程序

[英]Confusion with Little Man Computer; simple division program

你好,我是小人電腦的新手,這個數除程序應該在 A 輸入為 24 和 B 為 4 時返回 6,但是當我運行它時,它輸出 7,這是沒有意義的。 我知道它在 while 循環的開始和結束時將 A 加載到累加器中,所以我沒有將它包含在跟蹤表中。 我不是一個可靠的用戶,但它讓我使用圖片鏈接 ...

如何計算LMC中輸入的數字總數

[英]How to count the total of numbers from input in LMC

我在這個問題上有點掙扎。 本質上,我必須循環輸入帶有輸入的代碼,直到輸入為 0。由 BRZ 執行此操作。 然后,我必須輸入 output 輸入了多少個數字。 如果我輸入了 1、4、6、2,那么輸入應該是 4,因為那里有四個數字。 這是我目前正在使用的代碼 antall = 總高 = 數字 如果有人 ...

小人電腦-最高數字顯示

[英]Little Man Computer - highest number display

我需要編寫一個程序來計算最高數字,並在輸入為 0 時將其顯示在 output 中。 這是我到目前為止所做的: ...

如何在小人計算機程序中產生股息和余數?

[英]How to produce dividend and remainder in a little man computer program?

我正在嘗試編寫一個 LMC 程序,它需要兩個 integer 輸入,將它們相除,然后產生商和余數。 首先,我將問題分解為 4 個階段: 1.將 num1 除以 num2 得到商 q。 2.將q和num2相乘得到確切的乘數,並將其存儲在num2中。 3.從num1中減去num2,並將答案存儲在 ...

如何在LMC中檢測到計算大於999然后輸出999?

[英]How to detect in LMC that calculation is greater than 999 and then output 999?

我需要編寫一個 LMC 程序來解決 a+bx+x 2 。 進一步,如果結果大於999,則需要輸出999; 如果小於 999,則輸出結果。 我已經完成了 a+bx+x 2部分,但不知道如何在溢出時輸出 999。 這是我的代碼: ...

保持輸入 LMC 的數字總數

[英]Keeping a running total of numbers entered LMC

我正在制作一個程序,允許用戶無限期地輸入數字,直到他們輸入“0”。 一旦他們輸入 0 程序應該停止。 但是,我想將輸入的每個數字添加到運行總數中,並在每次用戶輸入新數字時輸出總數。 例如: 輸入 = 2 總計 = 2 輸入 = 2 總計 = 4 輸入 = 3 總計 = 7 輸入 = 0 程序停止 ...

LMC 輸入三個數 output 從大到小?

[英]Input three numbers into the LMC and output them largest to smallest?

所以,我已經設法解決了大部分問題,但是如果輸入值遞增,我只能從最大到最小 output 嗎? first = 10,second = 20,third = 30。如果值不同,我將如何正確地 output? (例如,5、1、3?) 這是我到目前為止所擁有的: ...

LMC 中的輸出和復位列表

[英]Output and Reset Lists in LMC

我正在處理這個編碼挑戰: 為 Little Man Computer 編寫一個程序,允許用戶管理值列表。 它應該以一個空列表開始,然后按如下方式處理輸入: 如果輸入是: 小於 100:將此值添加到列表中,除非列表已有 10 個值,在這種情況下該值將被忽略 995:使列表為空 ...

在 LMC 中編程數組

[英]Programming arrays in LMC

我正在應對這個挑戰: 程序需要接受一個整數序列。 它以數字 999 結尾。整數(999 除外)放在一個列表中。 整數必須小於或等於 99。任何大於 99 的輸入都不會放在列表中。 如果輸入的數字超過十個,則只存儲前十個。 999 不是輸出的一部分。 我不知道如何將列表長度限制為十 ...

如何在小人電腦中檢查數字是奇數還是偶數

[英]How to check if a number is odd or even in little man computer

我需要幫助使我的程序生成正確的 output。 我目前正在使用此代碼: 當我在小人計算機模擬器上運行上面的代碼時,它只是循環和循環並打印 no output。我想做的是將輸入的數字分成兩部分並檢查它是否有余數。 如果有余數,則為奇數,否則為偶數。 我知道代碼有錯誤,但我無法確定問題出在哪里,也許你可 ...

從五個數字中最小到最大排序

[英]Sorting least to greatest of five numbers

我需要從最小到最大對五個數字進行排序。 我一直在為這個小人電腦模擬器的任務而苦苦掙扎。 我嘗試添加更多循環來添加 2 個輸入數字,但它從未奏效。 3個數字的工作分揀機: ...

將 n 位二進制轉換為以 10 為底的數字

[英]Convert n-bit binary to base 10 number

我在看這個小人電腦問題: 第一個輸入確定 n 的值,假設該值等於 4 或更大示例:如果第一個輸入是八 (8),則請求八個后續輸入。 如果后續輸入編號為 1、0、0、1、0、0、0、0,則 output 將為 9。 n 個輸入值由用戶提供,每個位一個:第一個是最低有效位。 第 n 個輸入是最高有效位 ...

Fetch - LMC 指令的執行周期

[英]Fetch - execute cycle for LMC instructions

我必須為每個 Little Man Computer 指令(ADD、SUB、BR、BRP 等)定義步驟,並且在分支指令和 COB(或 Halt 指令)方面遇到問題。 我了解每條指令開頭的獲取部分: 個人電腦 -> 三月 MDR -> 紅外線但我不確定在執行部分添加什么以使指令真正正確。 ...

依次輸入3個數字和output

[英]Input 3 numbers and output them in descending order

我嘗試編寫一個程序,該程序需要三個輸入並打印從最大到最小的數字(LMC 程序): 這適用於輸入 1、2、3。但它並不總是適用於其他輸入。 例如,如果我輸入 3、2 和 1(按所需順序),則 output 是 3、3、3 而不是回顯輸入。 我在哪里 go 錯了? ...

小主計算機程序顯示商后跟余數

[英]Little Main Computer program to display quotient followed by remainder

這是我到目前為止所擁有的,但我無法讓它發揮作用。 我需要讓它輸入一個被除數和一個除數以及 output 結果以及余數。 示例:如果輸入是 33 后跟 6,則 output 將是 5 后跟 3,因為 33/6 是 5 余數 3。 ...

如何打印值列表 + 最大值/最小值

[英]How to print a list of values + max/min

我在看這個小人電腦問題: 用戶將首先輸入數據的大小,然后輸入單個數字。 我必須打印 ( OUT ) excatcly 輸入的內容,然后是數據值的最大值和最小值 例子: 第一個輸入:2 // DATA 的數量 第二個輸入:5 // 第一個數據 第三個輸入:7 // 第二個數據 ...

小人電腦程序輸出 1 延遲 5 秒

[英]Little Man Computer Program to output 1 with delay of 5 seconds

假設一個小人電腦程序需要 1 微秒來執行一條指令。 我需要編寫一個 LMC 程序,該程序接受 0 到 10(含)之間的輸入,並產生一個 1 的輸出,但經過那么多秒的延遲。 例如,輸入 5 將在五秒后產生輸出 1。 延遲不必是完美的,但必須精確到 0.01% 或 100 微秒以內。 我怎樣才能做到這 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM