51单片机,数据块传送程序设计,汇编语言程序怎么写?

将 RAM 中 2000H~2FFFH 存储内容的前一半复制到 3000H~37FFH 存储区和
3800H~3FFFH 存储区,后一半复制到 4000H~47FFH 存储区和 4800H~ 4FFFH 存储区
不要C语言程序

第1个回答  2022-05-21
51单片机,数据块传送程序设计,汇编语言程序怎么写?
将 RAM 中 2000H~2FFFH 存储内容的
前一半复制到 3000H~37FFH 存储区和 3800H~3FFFH 存储区,
后一半复制到 4000H~47FFH 存储区和 4800H~ 4FFFH 存储区
----------------------------
RAM 中 2000H~2FFFH 的前一半是:2000H~27FFH,
送到:3000H~37FFH、4000H~47FFH。
MOV R0, #0
MOV R2, #20H
MOV R3, #30H
MOV R4, #40H
LOP1:
 MOV P2, R2
 MOVX A, @R0 ;A←(P2P0=2000H)
 MOV P2, R3
 MOVX @R0, A ;(P2P0=3000H)←A
 MOV P2, R4
 MOVX @R0, A ;(P2P0=4000H)←A
 DJNZ R0, LOP1
INC R2
INC R3
INC R4
CJNE R4, #48H, LOP1
SJMP $
----------------------------
后一半传送,与前一半雷同,改改初始地址即可。
第2个回答  2022-06-21
为适应上网的需求,系统软件设计主要包括两部分内容:一是要执行对RTL8019AS等的控制功能,二是要执行与连接Internet相关的功能,实现TCP/IP协议。