单片机程序设计
1、将外部RAM的200H开始的8个单元中的数据,依次传递到内部RAM的40H开始的8个单元中。
2、将内部RAM的30H单元中数据的高四位和内部RAM的40H单元中数据的高四位相互交换。
3、将内部RAM的30H开始的8个单元中的数据依次和内部RAM的40H开始的单元中的数据相互交换。
悬赏分:10 - 解决时间:2009-10-29 13:12
最佳答案:
;---------------------------------------------------------
都不难的。
1、
MOV DPTR, #0200H
MOV R0, #40H
MOV R7, #8
CHUAN:
MOVX A, @DPTR
MOV @R0, A
INC DPTR
INC R0
DJNZ R7, CHUAN
RET
2、
MOV R0, #30H
MOV A, @R0
SWAP A
MOV @R0, A
;
MOV A, 40H
SWAP A
XCHD A, @R0
SWAP A
MOV 40H, A
;
MOV A, @R0
SWAP A
MOV @R0, A
RET
3、
MOV R0, #30H
MOV R1, #40H
MOV R7, #8
LOOP:
MOV A, @R0
MOV B, @R1
MOV @R0, B
MOV @R1, A
INC R0
INC R1
DJNZ R7, LOOP
RET
;---------------------------------------------------------
回答者: 做而论道 - 九级 2009-10-29 12:41
提问者对于答案的评价:非常谢谢
原题网址:http://zhidao.baidu.com/question/123358374.html