ddng.net
当前位置:首页 >> 单片机编程将片内RAM单元30H~37H的数据块传送到片外RAM的40H~47H单元中 >>

单片机编程将片内RAM单元30H~37H的数据块传送到片外RAM的40H~47H单元中

ORG 0000H LJMP MAIN ORG 0100H MAIN: MOV R0,#30H ;R0做源数据指针, 指向30H单元 MOV R1,#40H ;R1做目标数据指针,指向40H单元 MOV R7,#8 ;设传送数据长度 LLA: MOV A,@R0 MOVX @ R1,A INC R0 INC R1 DJNZ R7,LLA END 引用楼上的,你试试.

我不知道你用的是什么单片机,所以不好回答,但是51单片机就是用IDATA和XDATA

12345678910111213 CLR A MOV R7,#20 MOV R6,#30H MOV R5,#40H LOOP: MOV DPL,R6 MOVX A,@DPTR MOV DPL,R7 MOVX @DPTR,A INC R6 INC R7 DJNZ R7,LOOP

两张卡之间不能互送流量,只能互相共享流量,方式如下:1、把sim卡放进没有wifi的手机里,如果都有wifi,则放进有蓝牙的手机. 2、把有sim卡的手机的接入点设置为cmnet. 3、把蓝牙适配器插入电脑的usb,把有sim卡的手机和电脑通过蓝牙连接 4、蓝牙--右键--加入个人区域网--选择你的手机--右键--连接时用--访问点,现在电脑可以通过手机上网了 5、把这个网络设置为共享 6、打开网络和共享中心--设置新的连接或网络--设置临时无线网络 7、另一部有wifi功能的手机搜到这个临时无线网络,

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】

MOV DPTR, #0030H MOVX A, @DPTR MOV 40H, A RET

/* r5=30H~37H r6=40H~47H r7=50H~57H */ mov r5,#30 mov r6,#40 mov r7,#50 mov r3,#8 /*循环次数*/ Loop: mov @r7,#0 /*清零存储单元*/ mov A,@r5 /*通过r5间接寻址*/ add @r7,A mov A,@r6 add @r7,A inc r5 /*以下各地址对应增加*/ inc r6

取值: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 R0,#20H MOV A,40H MOVX @R0,A

内部RAM40h-60h单元中的数据传送到外部RAM1000h-1020h单元中去的汇编程序如下,供参考: ORG 0000H AJMP START ORG 0030HSTART: MOV R7 ,#21H MOV R0 ,#40H MOV DPTR ,#1000HLOOP: MOV A,@R0 MOVX @DPTR , A INC R0 INC DPTR DJNZ R7,LOOP END START.

相关文档
hyqd.net | fpbl.net | so1008.com | 369-e.com | mtwm.net | 网站首页 | 网站地图
All rights reserved Powered by www.ddng.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com