替换LC-3中字符串中的字符

时间:2016-02-27 23:40:47

标签: lc3

所以我有这个80位的数字:

gen1    .stringz          "01000100010000010100110001000101010011011101111010100110100100100001110100110011"

我必须将(0代表1)和(1代表0代替)。我真的很困惑我将如何做到这一点。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

一般方法如下:

  • 加载字符串的地址(它不是真正的数字)(提示:LEA)
  • 保留一个计数器让你知道你什么时候看到所有80(提示:LD)
  • 查看您加载的内存地址(提示:LDR)
  • 使用新值(提示:STR)
  • 覆盖内存地址
  • 增加你的计数器
  • 重复直到计数器达到80