单片机的小问题

[复制链接]
查看11 | 回复5 | 2009-7-27 20:10:42 | 显示全部楼层 |阅读模式
EEM:MOV R2,#20H
MOV R3,#00H
MOV R4,#30H
MOV R5,#00HLOOP:
MOV DPH,R2
MOV DPL,R3
MOVX A,@DPTR
MOVR1,A
MOV DPH,R4
MOV DPL,R5
MOV A,R1
MOVX @DPTR,A
INC R3
INC R5
MOV A,R3
CJNE A,#0FFH,LOOP
MOV DPTR,#2100H
MOVX A,@DPTR
MOV DPTR,#3100H
M...
回复

使用道具 举报

千问 | 2009-7-27 20:10:42 | 显示全部楼层
main(){uchar *p,*u;uint i;p=0x2000;u=0x3000;for(i=0;i<0x100;i++)
{
*u=*p;
++p;
++u;
}}...
回复

使用道具 举报

千问 | 2009-7-27 20:10:42 | 显示全部楼层
应该是子程序吧?ABC: MOV
R0, #00H
MOV
DPTR, #3000H
MOV
P2,#20H
MOV
R2, #101H;循环次数
L1:MOVX A, @R0
MOVX @DPTR...
回复

使用道具 举报

千问 | 2009-7-27 20:10:42 | 显示全部楼层
把你的@R0@R1改成@DPTR即可.@DPTR是16位的,可以使用的…...
回复

使用道具 举报

千问 | 2009-7-27 20:10:42 | 显示全部楼层
外部可以通过改变硬件连线来改变RAM的首地址起始值。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行