开发者

LC-3 .BLKW How it works

开发者 https://www.devze.com 2023-02-08 17:42 出处:网络
Solved! I am writing a program in assembly for LC-3 that is supposed to wait for the user to type all the characters he wants, then print them on the monitor only after he hits enter.

Solved!

I am writing a program in assembly for LC-3 that is supposed to wait for the user to type all the characters he wants, then print them on the monitor only after he hits enter.

I got so far to solve the issue if the user only hits the enter button. Examples:

I press enter ---> program behaves as it should. (goes to new line and halts)

I press "ABCDEF" ---> program displays "F" instead of going to new line and displaying ABCDEF. Solved

.BLKW is supposed to save a block of memory. SO to solve this issue I was supposed to load a .blkw to a register, then store the new letter value into that register and each time update the storage location to move to the next locati开发者_开发百科on.

            LEA    R2 INPUT
    onemoretime    GETC

        ADD    R3 R1 R0
        BRz    DONE
        STR    R0 R2 0
        ADD    R2 R2 1
        BR     onemoretime        

INPUT      .BLKW 10


You are just adding the ascii values of the input into ONE location, INPUT. If you hope to recover the input characters, you need to store them to DIFFERENT locations.

0

精彩评论

暂无评论...
验证码 换一张
取 消