单片机编程题:单芯将片外RAM 30H单元内容与片外40H单元的内容交换.

单片机编程题:单芯将片外RAM 30H单元内容与片外40H单元的内容交换.
求解答,谢谢

MOV DPTR,#0040H
MOVX A,@DPTR
MOV R0,A;【先取片外40H的内容存放再r0】
MOV DPTR,#0030H
MOVX A,@DPTR;【取片外30H的内容存放再A】
MOV DPTR,#0040H
MOVX @DPTR,A;【将A的值存放再片外40H】
MOV A,R0;【取原先片外40H的内容存放再A】
MOV DPTR,#0030H
MOVX @DPTR,A;【将A的值存放再片外30H】

温馨提示:内容为网友见解,仅供参考
无其他回答

单片机 将片外RAM30H单元的数送到片内RAM40H单元的指令
MOVX A, @DPTR MOV 40H, A RET

单片机编程将片内RAM单元30H~37H的数据块传送到片外RAM的40H~47H单元...
指向40H单元\\x0d\\x0a MOV R7,#8;设传送数据长度 \\x0d\\x0aLLA: MOV A,@R0\\x0d\\x0a MOVX @ R1,A\\x0d\\x0a INC R0\\x0d\\x0a INC R1\\x0d\\x0a DJNZ R7,LLA\\x0d\\x0aLLEND: SJMP LLEND  ;暂停 ...

单片机编程;将片外RAM中30H单元开始的20个数据送到片内RAM40H 开始的单...
for(i=0;i<20;i++){ ptr1++ = *ptr2++;} 汇编如楼上,但片外RAM我喜欢用DPTR,把P2口也控制住 MOV R2,#20 MOV DPTR,#30H MOV R1,#40H LOOP:MOVX A,@DPTR MOV @R1,A INC R0 INC R1 DJNZ R2,LOOP

单片机问题 把30H与40H单元内容交换?要求 用4种方法 求大神指教 谢谢了...
2. mov r0, #30h mov r1, #40h mov a, @r0 mov b, @r1 mov @r1, a mov @r0, b 3. xch a, 30h xch a, 40h xch a, 30h 4. push 30h push 40h pop 30h pop 40h

单片机编程;将片外RAM中30H单元开始的20个数据送到片外RAM40H 开始的单...
CLR AMOV R7,#20MOV R6,#30HMOV R5,#40HLOOP:MOV DPL,R6MOVX A,@DPTRMOV DPL,R7MOVX @DPTR,AINC R6INC R7DJNZ R7,LOOP

单片机:编程内部RAM的30H单元中的数据的高四位和内部RAM40H单元中的数据...
取值:mov a,30h anl a,#11110000b SWAP A MOV R2,A MOV A,40H ANL A,#11110000B SWAP A MOV R3,A 送值:MOV A,30H ANL A,#00FH MOV 30H,A MOV A,R2 SWAP A ORL A,30H MOV 30H,A MOV A,40H ANL A,#00FH MOV 40H,A MOV A,R3 SWAP A ORL A,40H MOV 40H,A 交换...

编写汇编程序段将单片机内部RAM的30H单元的内容与50H单元的内容互换
mov a 30h mov 40h a mov a 50h mov 30h a mov a 40h mov 50h a

单片机片内RAM中,30h单元的内容是40h,40h单元的内容是10h。 为什么内容...
单元就是一个地址,内容就是这个地址存储的数据。打个比方:单元就如一间房子,而内容就是这间房子里面摆放的东西。以上这句话的意思就是:地址30H里面的值是40H;地址40H里面的值是10H。

51单片机编程, 实现片内数据存储器30H单元 与片外3000H单元数据...
楼上的程序,有错,片外的数据,已经被覆盖 MOV DPTR, #3000H ;设定片外地址 MOVX A, @DPTR ;取来数据到A XCH A, 30H ;和片内30H单元交换 MOVX @DPTR, A ;送出到片外 END

单片机将片外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

相似回答