簡體   English   中英

LC-3 .BLKW如何工作

[英]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.

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