都不简单:
; a = (a==0x80)?0x01:(a<<1);
; SOURCE LINE # 14
CJNE R7,#080H,?C0001
MOV R6,#01H
SJMP ?C0002
?C0001:
MOV A,R7
ADD A,ACC
MOV R6,A
?C0002:
MOV R7,AR6
;
;
;
; if (a == 0x80) a = 0x01; else a<<=1;
; SOURCE LINE # 18
CJNE R7,#080H,?C0003
MOV R7,#01H
SJMP ?C0005
?C0003:
MOV A,R7
ADD A,ACC
MOV R7,A
?C0005:
; while(1);
; SOURCE LINE # 20
SJMP ?C0005
; END OF main
/
|