单片机的movr3,#255是什
mov A,R6 ; R6->A, A=R6
add A,#5 ; A=A+5, A=(R6+5)&0xFF
mov R3,A ; A->R3, R3=(R6+5)&0xFF
clr A ; A=0
rlc A ; A=C, R6+5的进位值
mov R2,A ; A->R2, R2=(R6+5)-255, 进位值
mov A,R5 ; R5->A, A=R5
clr C ; C=0, 清c后subb为不带借位减法
subb A,R ; A=A-R3, A=R5-R3=R5-((R6+5...全部
mov A,R6 ; R6->A, A=R6
add A,#5 ; A=A+5, A=(R6+5)&0xFF
mov R3,A ; A->R3, R3=(R6+5)&0xFF
clr A ; A=0
rlc A ; A=C, R6+5的进位值
mov R2,A ; A->R2, R2=(R6+5)-255, 进位值
mov A,R5 ; R5->A, A=R5
clr C ; C=0, 清c后subb为不带借位减法
subb A,R ; A=A-R3, A=R5-R3=R5-((R6+5)&0xFF)
这里出现断层, 接不上下面的代码
mov A,R2 ; R2->A, A=R2
xrl A,#0x80; A=A^0x80, A=R2^0x80
mov R0,A ; A->R0, R0=R2^0x80
mov A,#0x80 ; A=0x80
subb A,R0 ; A=A-R0, A=0x80-R0=0x80-(R2^0x80)
jnc lable ; 根据c=0跳转至lable。
收起