|
|
| <!--插入廣告JS代碼--> |
實驗目的:
熟悉51 單片機的指令系統(tǒng),掌握程序設(shè)計方法。
實驗內(nèi)容:
把R2,R3 源RAM 區(qū)首地址內(nèi)的R6,R7 直接數(shù)傳送到R4,R5 的目的RAM 區(qū)。
程序框圖:
實驗步驟:
在R2,R3 中輸入源首址(例如0000H),R4,R5 中輸入目的地址(2000H),R6,
R7 中輸入字節(jié)數(shù)(例如1FFFH),運行程序,檢查0000H—1FFFH 中內(nèi)容是否和2000H—3FFFH中內(nèi)容完全一致。
程序清單:
ORG 00H
AJMP MAIN
MAIN: MOV SP,#5FH
S1: MOV DPL,R3
MOV DPH,R2
MOVX A,@DPTR
MOV DPL,R5
MOV DPH,R4
MOVX @DPTR,A
CJNE R3,#0FFH,L1
INC R2
L1: INC R3
CJNE R5,#0FFH,L2
INC R4
L2: INC R5
CJNE R7,#00H,L3
CJNE R6,#00H,L4
SJMP $
NOP
L3: DEC R7
SJMP S1
L4: DEC R7
DEC R6
SJMP S1
END
思考:
修改R2,R3,R4,R5,R6,R7 中內(nèi)容,檢查是否一致。