标签: assembly while-loop lc3
我正在尝试在LC-3汇编语言环境中创建一个while循环,该循环读取字符或数字,然后在键入CTRL + D(x04)时中断循环。我知道我可以使用brp,brn或brz为正,负或零来打破循环但是如何使用流末尾(x04)十六进制字符触发中断?
答案 0 :(得分:1)
我们的想法是应用一些转换,它提供一个条件代码,您可以使用它来确定值是否为4。在这种情况下,您只需减去4(即添加-4)并检查是否结果为零。
4
-4