标签: assembly
我正在尝试将此伪代码转换为LC4汇编语言
B = 0 If (A >= 0) { While (B*B <= A) { B = B + 1 } } B = B - 1
我在if语句中使用什么助记符?是CMP还是while语句CMPI?
答案 0 :(得分:1)
我会说这是另一种方式,if与常数进行比较,而while则没有。因此,使用cmpi将A与0和cmp进行比较,以便将B*B与A进行比较。
if
while
cmpi
A
0
cmp
B*B