RovinJiang 发表于 2014-5-3 14:43:21

CMP怎么使用?

CMP R0, R1SUBGT R0, R0, R1SUBLT R1, R1, R0
CMP是什么意思?SUBGT和SUBLT的区别是?为什么不可以两个都用SUBGT或SUBLT?

oggplay 发表于 2014-5-4 19:56:29

cmp的意思是说 r0和r1比较,不改变寄存器的值标志位有可能会改变
至于你说的下面2条指令没见过 ARM 不熟悉

RovinJiang 发表于 2014-5-4 21:01:04

oggplay 发表于 2014-5-4 19:56 static/image/common/back.gif
cmp的意思是说 r0和r1比较,不改变寄存器的值标志位有可能会改变
至于你说的下面2条指令没见过 ARM 不熟 ...

r0和r1比较,然后呢?比较完会怎么样?

scnulrc 发表于 2014-5-14 13:08:53

RovinJiang 发表于 2014-5-4 21:01 static/image/common/back.gif
r0和r1比较,然后呢?比较完会怎么样?

比较之后就可以判断了:
subgt的意思是如果r0比r1大的话就做r0-r1->r0
sublt的意思是如果r0比r1小的话就做r1-r0->r1
页: [1]
查看完整版本: CMP怎么使用?