【问题标题】:My input code for LC-3 isn't working as intended我的 LC-3 输入代码未按预期工作
【发布时间】:2013-05-05 12:28:06
【问题描述】:

我一直在编写这段代码来获取输入字符串并在我按下回车键后显示它,但由于某种原因它不起作用,我不知道我在哪里我完全出错了。我希望得到一些帮助来解决这个问题。

      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

【问题讨论】:

  • 有人可以帮忙吗? :s

标签: assembly lc3


【解决方案1】:

回复晚了,但万一它仍然困扰着你,希望这些帮助!

  • 检查位置RT 中的值是否正确。如果您在按“Enter”时检查“LF”,则 R2 的值应为负“LF”。在 2 秒补码中,这是 0xFFFFFFF0

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-26
    • 2020-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多