.
2.9 简述 MCS-51 内部数据存储器的存储空间分配。
答:内部数据存储器分为 3 个区域:
1. 工作寄存器区〔00H~1FH;
2. 位寻址区〔20H~2FH;
3. 堆栈和数据缓冲器区〔30H~7FH 或 30H~0FFH。
2.10 位地址和字节地址有何区别? 位地址 20H 具体在内存中什么位置?
答:MCS-51 的位存储器由以内部 RAM 中 20H~2FH 单元和特殊功能寄存器中地址为 8 的倍数的特殊功
能寄存器两部分组成。其中每个单元的每一位都有一个位地址映像,它们既可以像普通内部 RAM 单元一样
按字节存取,也可以对单元中的任何一位单独存取。
字节地址是内部 RAM 中和特殊功能寄存器中每个存储单元的地址。
位地址 20H 是内部 RAM24H 中的 D0 位。
2.11 8051 的 4 个 I/O 口作用是什么? 8051 的片外三总线是如何分配的?
答:MCS-51 单片机有 4 个 8 位并行 I/O 端口,分别记作 P0、P1、P2、P3 口。
① 在访问片外扩展存储器时, P0 口分时传送低 8 位地址和数据, P2 口传送高 8 位地址。P1 口通常作为通
用 I/O 口供用户使用。P3 口具有第二功能,为系统提供一些控制信号。
在无片外扩展存储器的系统中,这 4 个口均可作为通用 I/O 端口使用。在作为通用 I/O 端口使用时,这 4 个
口都是准双向口。
② 在访问片外扩展存储器时,片外三总线的构成:
P0 口传送低 8 位地址经锁存器所存构成低 8 位地址总线,高 8 位地址总线由 P2 口构成。
P0 口作为单片机系统的低 8 位地址/数据线分时复用,在低 8 位地址锁存后,P0 口作为双向数据总线。
由 P3 口的第二功能输出数据存储器的读、写控制信号与片外程序存储器读选通信号,访问程序存储器控制
信号,地址锁存允许信号构成控制总线。
习题 3
3.1 汇编语句是由 4 个部分〔字段构成的,简述各部分的含义。
答:汇编语句的 4 个部分为:[标号:] [操作码] [操作数];[注释]
标号是用户设定的一个符号,表示存放指令或数据的存储单元地址。标号由以字母开始的 1―8 个字母或数
字串组成,以冒号结尾。不能用指令助记符、伪指令或寄存器名来作标号。标号是任选的,并不是每条指令
.