【发布时间】:2016-03-06 22:34:27
【问题描述】:
我必须根据R0 中的值打印字符串“POSITIVE”、“NEGATIVE”或“ZERO”。你如何在 LC-3 中表示多个条件句?我在想我可以将值与自身相加来检查R0 是正数、负数还是零,但我不明白如何检查所有三种情况。
printCC ADD R1,R0,R0
BRp printPOS
printPOS LEA R0, StringPOS
PUTS
RET
StringNEG .STRINGZ "NEGATIVE\n"
StringZERO .STRINGZ "ZERO\n"
StringPOS .STRINGZ "POSITIVE\n"
【问题讨论】: