实验二数据传送实验
80C51单片机存储器结构
00H
0000H
外部
RAM
(I/O口
地址)
0000H
FFFFH
内部数据存储器
(a)
外部数据存储器
(b)
程序存储器
(c)
外部
ROM
内部
ROM
EA=1
外部
ROM
EA=0
0000H
0FFFH
0FFFH
1000H
FFFFH
特
殊
功
能
寄
存
器
通用RAM区
位寻址区
1FH
20H
2FH
30H
7FH
80H
FFH
80H
88H
90H
98H
A0H
A8H
B0H
B8H
D0H
E0H
F0H
特殊功能寄存器中位寻址
工作寄存器区
片内
数据
存储
器
(80
C52
中有)
sp(07H)
内部数据存储器的访问
特
殊
功
能
寄
存
器
通用RAM区
位寻址区
1FH
20H
2FH
30H
7FH
80H
FFH
80H
88H
90H
98H
A0H
A8H
B0H
B8H
D0H
E0H
F0H
特殊功能寄存器中位寻址
工作寄存器区
片内
数据
存储
器
(80
C52
中有)
sp(07H)
间接寻址
直接寻址
直接寻址&间接寻址
位寻址
寄存器寻址
外部数据存储器的访问
外部
RAM
(I/O口
地址)
0000H
FFFFH
两种方法,四条语句
利用DPTR
MOVX ***@DPTR, A
MOVX A, ***@DPTR
利用Ri
MOVX ***@Ri, A
MOVX A, ***@Ri
程序存储器的访问
外部
ROM
内部
ROM
EA=1
外部
ROM
EA=0
0000H
0FFFH
0FFFH
1000H
FFFFH
两条语句
MOVC A, ***@A+DPTR
MOVC A, ***@A+PC
片内单元与片外单元数据交换(1050H) ←→(50H)
ORG 0000H
LJMP SY1
ORG 0030H
SY1:MOV DPTR,#1050H
MOV R0,#50H
MOV A,***@R0
MOV R5,A
MOVX A,***@DPTR
MOV ***@R0,A
MOV A,R5
MOVX ***@DPTR,A
SJMP $
数据传送实验 来自淘豆网www.taodocs.com转载请标明出处.