0
我正在爲LC-3的程序集編寫程序,該程序應該等待用戶輸入他想要的所有字符,然後在打印輸入後纔將它們打印在顯示器上。
我到目前爲止解決了這個問題,如果用戶只有輸入按鈕。 示例:
我按下enter --->程序就像它應該那樣運行。 (去新線和暫停)
我按「ABCDEF」--->程序顯示「F」而不是去換行並顯示ABCDEF。解決
.BLKW應該保存一塊內存。爲了解決這個問題,我應該將一個.blkw加載到一個寄存器中,然後將新的字母值存儲到該寄存器中,並且每次更新存儲位置以移動到下一個位置。
LEA R2 INPUT
onemoretime GETC
ADD R3 R1 R0
BRz DONE
STR R0 R2 0
ADD R2 R2 1
BR onemoretime
INPUT .BLKW 10
正在做作業嗎? – 2011-02-06 22:38:22
是的,這是作業。 – Stkabi 2011-02-06 23:09:39