[英]LC-3 .BLKW How it works
解決了!
我正在為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
您只是將輸入的ascii值添加到一個位置INPUT中 。 如果希望恢復輸入的字符,則需要將它們存儲到不同的位置。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.