单片机第三次作业
1、先fileànew
MOV A,R0
CJNE A,#10H,L1
MOV R1,#0
AJMP L3
L1:JC L2
L2:MOV R1,#0FFH
L3:SJMP L3
END
为了调试时看数据,预先在R0中赋值为12H,所以程序前加:
MOV R0,#12H
程序变为:
MOV R0,#12H
MOV A,R0
CJNE A,#10H,L1
MOV R1,#0
AJMP L3
L1:JC L2
L2:MOV R1,#0FFH
L3:SJMP L3
END
2、建新工程,Projectànew
3、可见程序

4、编译通过后,点debug下的start/stop开始调试,


继续执行:

下一步:

下一步:

可见R1中的值以变为AAH.下一步:

L3跳转自身,程序不再往下执行。

综上,程序即为比较R0中的数和10H的大小。
评论