單片機第三次作業(yè)
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
為了調(diào)試時看數(shù)據(jù),預(yù)先在R0中賦值為12H,所以程序前加:
MOV R0,#12H
程序變?yōu)椋?br />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開始調(diào)試,
是將要執(zhí)行的語句,再執(zhí)行一步,可見:
繼續(xù)執(zhí)行:
下一步:
下一步:
可見R1中的值以變?yōu)锳AH.下一步:
L3跳轉(zhuǎn)自身,程序不再往下執(zhí)行。
綜上,程序即為比較R0中的數(shù)和10H的大小。
評論