参与比较的两个数,若不相等,则转移,若相等则程序
顺序执行;利用这条指令,我们就可以判断两数是否相等,这在很多场合是非常有用的。但有时还想得知两数比较之后哪个大,哪个小,本条指令也具有这样的功能,如果两数不相等,则
CPU还会反映出哪个数大,哪个数小,这是用
CY(进位位)来实现的。如果前面的数(A中的)不小于后面的数,则CY=0,否则CY=1,因此在
程序转移后再次利用CY就可判断出A中的数比data大还是小了。
该指令为
条件转移指令,其作用是Rn中的数与data比较,如果Rn=data,
顺序执行,否则转移到指定的
标号处。由于这是一条3字节指令,程序的转移范围应以(PC)+3为起始地址的+127~-128共256字节
单元地址。