可以用CMP Rn , operand2指令比较完条件后,在后面执行程序时指令后加上"EQ",就实现了条件执行,也就是if 功能。
比如: LDR R1 , [R0] ;R0为地址的数据加载到R1
CMP R1 , #0x12345678 ;比较R1中的数和0x12345678
ADDEQ R1 , R1 , #5 ;当上述比较相等时,R1 = R1 + 5
可以用CMP Rn , operand2指令比较完条件后,在后面执行程序时指令后加上"EQ",就实现了条件执行,也就是if 功能。
比如: LDR R1 , [R0] ;R0为地址的数据加载到R1
CMP R1 , #0x12345678 ;比较R1中的数和0x12345678
ADDEQ R1 , R1 , #5 ;当上述比较相等时,R1 = R1 + 5
举报