这个ARM的汇编语言指令怎么理解?

CMP R2,#123 SUBCC R2,R2,#32
STRCC R2,[R0,R1]
其中后缀CC的含义是无符号数小于。我主要是对STRCC这条指令不太理解,感觉不该要后缀CC啊,求解!这三条是将小写字母转为大写字母程序的一部分。

第1个回答  2013-11-25
若R2>=123,既然SUBCC都没执行又何必执行STR呢?因此加上CC以避免STR指令的无端执行

SUBCC不影响标志位,即STRCC的判断依据仍是CMP的执行结果

另:若使用SUBSCC,则影响标志位
第2个回答  2013-11-26
cc就是防止存储非大写字母!不懂加我细聊。本回答被提问者采纳
相似回答
大家正在搜