单片机将片外RAM1020H单元内容与片外RAM30H单元内容互换

单片机将片外RAM1020H单元内容与片外RAM30H单元内容互换不会做

第1个回答  2018-05-12
MOV DPTR,#1020H
MOV R0,#30H
MOVX A,@DPTR
MOV B,A
MOVX A,@R0
MOVX @DPTR,A
XCH A,B
MOVX @R0,A追问

XCH是什么意思?

没学过

追答

xch指令是交换两个操作数之间的值,比如
XCH A,B是A和B的值互换。A给B,B给A。

追问

嗯好的谢谢

本回答被提问者采纳

单片机将片外RAM1020H单元内容与片外RAM30H单元内容互换
MOV DPTR,#1020H MOV R0,#30H MOVX A,@DPTR MOV B,A MOVX A,@R0 MOVX @DPTR,A XCH A,B MOVX @R0,A

单片机 编写:将内部RAM单元20H~2FH内容与30H~3FH内容对换
:MOV R0, #20H MOV R1, #30H LOOP:MOV A, @R0 XCH A, @R1 XCH A, @R0 INC R0 INC R1 CJNE R1, #40H, LOOP SJMP

...将外部RAM的1000H单元与内部RAM的30H单元内容互换,编写相应的程序...
MOV DPTR, #1000H MOVX A, @DPTR XCH A, 30H MOVX @DPTR, A END

内部ram 20h 单元内容送内部ram 30h单元
是51单片机的?可以用以下几种方法:MOV 30H,20H MOV A,20H MOV 30H,A MOV R0,#20H MOV 30H,@R0 MOV R0,#30H MOV @R0,20H 以上供参考。

...一、将片内RAM20H地址的内容传递给片外RAM3000H,请编程
下面的 ,最后的结尾 错了, 是 END

用单片机实现如下指令 :片外RAM20H单元的内容送片内RAM20H单元
三条指令即可。MOV R0, #20H MOVX A, @R0 ;MOVX是片外传送 MOV @R0, A ;MOV 是片内传送

51单片机把片外ROM.20FFH的内容放到片外RAM 10EEH 。能下面这样写吗...
看似可以,实际有问题,虽然你先设置了 MOV P2 #10H;但运行 MOVC A,@A+DPTR 后,P2值已改变为20H 所以再运行MOVX @R0,A不能达到目的。将MOV P2 #10H紧接着 MOVX @R0,A应该可以。

...将存放在片外RAM3000H的10个数据送到片外RAM30H开始的10个单元中...
MOV DPTR,#3000H MOV R0,#10 MOV R1,#30H A1:MOVX A,@DPTR MOV @R1,A INC DPTR INC R1 DJNZ R0,A1 MOV DPTR,#0030H MOV R0,#10 MOV R1,#30H A2:MOV A,@R1 MOVX @DPTR,A INC R1 INC DPTR DJNZ R0,A2

单片机题目 将内部RAM20H开始的10个单元内容传送到外部RAM从2000H开始...
MOV R7,#10 ;计数 MOV R0,#20H ;R0中为源地址 MOV DPTR,#2000H;DPTR中为目标地址 LOOP:MOV A,@R0 MOVX @DPTR,A INC R0 INC DPTR DJNZ,R7,LOOP

将片内20h单元的内容送到片外ram2000h单元中,单片机程序怎么写?_百度...
MOV DPTR,#2000h MOVX @DPTR,20H

相似回答