標(biāo)題:
[原創(chuàng)]利用壓棧sp自增復(fù)制數(shù)據(jù)
[打印本頁]
作者:
濤之雨
時(shí)間:
2020-12-18 15:21
標(biāo)題:
[原創(chuàng)]利用壓棧sp自增復(fù)制數(shù)據(jù)
題目要求:
試編寫一段程序,將片內(nèi)RAM的50H-59H單元的內(nèi)容復(fù)制到60H開始的10個(gè)單元。
分析:設(shè)置棧頂為5FH,壓棧的時(shí)候sp會(huì)先自增再壓入數(shù)據(jù),可以利用sp的自增循環(huán)壓入數(shù)據(jù)。
代碼示例:
MOV SP,#5FH
MOV R1,#50H
R: MOV A,@R1
PUSH ACC
INC R1
CJNE R1,#5AH,R
END
復(fù)制代碼
同理,也可使用pop的先彈出數(shù)據(jù)后sp自動(dòng)減一循環(huán)從59H循環(huán)pop出數(shù)據(jù)達(dá)到復(fù)制的效果。
新人第一帖,剛學(xué)習(xí)c51,如發(fā)帖有不妥希望告知。
感謝。
作者:
ccx123
時(shí)間:
2020-12-18 15:53
這一點(diǎn)確實(shí)很重要,我在做的時(shí)候也經(jīng)常這樣做,新人要多學(xué)習(xí)一下
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1