我的LC-3输入代码没有按预期工作

时间:2013-05-05 12:28:06

标签: assembly lc3

我一直在研究这段代码以获取一串输入并在我按下回车键后显示它,但由于某种原因它无法正常工作,我无法弄清楚我在哪里我错了。我希望得到一些帮助来解决这个问题。

      LD  R1, RT
      LEA R2, ARRAY
INPUT GETC           ;read the input character 
      OUT            ;echoes the character
      ADD R3, R0, R1
      BRz ENDINPUT
      STR R0, R2, #0
      ADD R2, R2, #1
      BR  INPUT
ENDINPUT
      STR R3, R2, #0
      LEA R0, ARRAY         ;outputs the string of characters
      PUTS

1 个答案:

答案 0 :(得分:1)

迟到的回复,但如果它仍然困扰着你,希望这些帮助!

  • 检查位置RT中的值是否正确。如果你正在检查一个' LF'当你点击“输入”时,R2应该具有负值' LF'。在2s补码中,这是0xFFFFFFF0

  • 确保您的ARRAY足够大以容纳您的输入。检查您的.BLKW行 - 我假设您没有在帖子中发布这些内容。