單片機第三次作業
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的大小。
評論