写BCC 或者写BLO 都可以,这条指令是C=0 跳转,CMP R0,R1 比较,也可以说R0<R1 跳转。
C 标志位:加操作发生进位或者减操作没有发生借位该位置1, 加操作没有发生进位或者减操作发生借位该位置0。
例子:
MOVS R0,#5
MOVS R1,#10
CMP R0,R1
BCC Label
;用户代码1
Label
;用户代码2
执行用户代码2,BCC 这条指令是C=0 跳转本例中执行5-10 减不过,发生了借位,所以C=0,C=0 所以执行BCC 的时候发生跳转,跳到用户代码2 处执行。