ddng.net
当前位置:首页 >> 将单片机片内RAM区首地址为30H的10H个字节数据依次传送至8155片内首地址为40H的RAM区 >>

将单片机片内RAM区首地址为30H的10H个字节数据依次传送至8155片内首地址为40H的RAM区

; MOV R0, #30H MOV DPTR, #2040H ;假设8155片内RAM首地址为2040H MOV R2, #10H LOOP: MOV A, @R0 MOVX @DPTR, A INC R0 INC DPTR DJNZ R2, LOOP END

MOV DPTR, #30H;是16位的你只给了8位 MOV R2, #10;题里是16进制的10h你给的是十进制的10 其他对

mov dptr,#2000h mov r0,#30h mov r7,#8 lp:movx a,@dptr mov @r0,a inc r0 inc dptr cjne r7,lp sjmp $

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

ORG 0000HMOV R0,#30HMOV R7,#30MOV R1,#50HLOOP:MOV A,@R0MOV @R1,AINC R0INC R1DJNZ R7,LOOPSJMP $END

; ORG 0000H MOV R0, #30H MOV R1, #50H MOV R2, #16 LOOP: MOV A, @R0 MOV @R1, A INC R0 INC R1 DJNZ R2, LOOP SJMP $ END

MOVR0,#1FH;先减一个单元,待下面再加回来MOVR7,#21H;共查询33个单元 ,#0AAHNO;是#0AAH值吗?MOV41H,#01H;是的,41H内赋#01HSJMPOVER;若有#0AAH值,下面不再查了NO:DJNZR7RE;33个单元查完否?MOV41H,#00H;没有#0AAH值,41单元赋#00H值

mov r1,#11 mov r0,#40h mov dptr,#2000h loop: mov a,@r0 movx @dptr,a inc r0 inc dptr djnz r1,loop mov r1,#11 mov r0,#60h mov dptr,#2000h loop1: movx a,@dptr mov @r0,a inc r0 inc dptr djnz r1,loop1

MOV R1,#10 MOV R0,#40H MOV DPTR,#4000H LOOP:MOV A,@DPTR MOVX @R0,A INC R0 INC DPTR DJNZ R1,LOOP END

; MOV R0, #60H MOV R1, #10H LOOP: MOV A, @R0 MOV @R1, A INC R0 INC R1 CJNE R0, #61H, LOOP END

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