單片機(jī)第五次作業(yè)
入口:R2=4位二進(jìn)制數(shù),只取低四位。
出口:R2=轉(zhuǎn)換后的ASCII碼
1、先f(wàn)ileànew
BIN2ASC:MOV 10H,R2
LOOP:ADD A,#30H
END
為了調(diào)試時(shí)看數(shù)據(jù),預(yù)先在R2中賦值為7CH,所以程序前加:
MOV R2,#7CH
程序變?yōu)椋?br />MOV R2,#7CH
BIN2ASC:MOV 10H,R2
LOOP:ADD A,#30H
END
2、建新工程,Projectànew
3、可見(jiàn)程序
4、編譯通過(guò)后,點(diǎn)debug下的start/stop開(kāi)始調(diào)試,
可見(jiàn):R2值變?yōu)?ch.繼續(xù)執(zhí)行:
點(diǎn)view àmemory windows,再輸入D:10h回車,得到:
10H處值為7CH.下一步:
可見(jiàn),10H值變?yōu)?ch,下一步:
A中值變?yōu)?CH,下一步:
把A與0AH相減,并使10H出棧,此時(shí)CY并未改變,仍為0。所以不跳轉(zhuǎn)。繼續(xù)執(zhí)行:
可見(jiàn)A中值變?yōu)?3H,繼續(xù)往下執(zhí)行:
A中值變?yōu)?3h,下一步:
可見(jiàn)R2中值變?yōu)?3h,即為0ch轉(zhuǎn)換后的ACSII碼值.
評(píng)論