單片機(jī)第三次作業(yè)
1、先f(wàn)ileà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í)看數(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、可見(jiàn)程序
4、編譯通過(guò)后,點(diǎn)debug下的start/stop開(kāi)始調(diào)試,
是將要執(zhí)行的語(yǔ)句,再執(zhí)行一步,可見(jiàn):
繼續(xù)執(zhí)行:
下一步:
下一步:
可見(jiàn)R1中的值以變?yōu)锳AH.下一步:
L3跳轉(zhuǎn)自身,程序不再往下執(zhí)行。
綜上,程序即為比較R0中的數(shù)和10H的大小。
評(píng)論