试题详情
- 简答题简述MCS-51内部数据存储器的空间分配。访问外部数据存储器和程序存储器有什么本质区别?
-
(1)8051内部128B的数据RAM区,包括有工作寄存器组区、位寻址区和数据缓冲区。各区域的特性如下:
①00H~1FH为工作寄存器组区,共分4组,每组占用8个RAM字节单元,每个单元作为一个工作寄存器,每组的8个单元分别定义为8个工作寄存器R0~R7。当前工作寄存器组的选择是由程序状态字PSW的RS1、RS0两位来确定。如果实际应用中并不需要使用工作寄存器或不需要使用4组工作寄存器,不使用的工作寄存器组的区域仍然可作为一般数据缓冲区使用,用直接寻址或用Ri的寄存器间接寻址来访问。
②20H~2FH为可位寻址区域,这16个字节的每一位都有一个地址,编址为00H~7FH。当然,位寻址区也可以用作字节寻址的一般数据缓冲区使用。
③30H~7FH为堆栈、数据缓冲区。
(2)访问外部数据存储器和程序存储器的本质区别是它们有各自不同的选通信号。访问外部数据存储器时,由数据指针DPTR提供寻址地址码,由RD/WR进行读/写选通;访问外部程序存储器时,由程序指针PC提供地址码,由PSEN进行读选通。 关注下方微信公众号,在线模考后查看
热门试题
- 以下有关PC和DPTR的结论中错误的是(
- 在一般情况8051单片机允许同级中断嵌套
- 若80C51的晶振频率为12MHz,则其
- 为什么单片机外扩存储器时,P0口要外接锁
- 8255A有2个8位并行I/O口,可通过
- 以下的4条指令中,不合法的指令为()
- 2相的激磁里共有()个信号?
- 假定设置堆栈指针SP的值为37H,在进行
- 89C51在扩展外部存储器时,()口作为
- 在R3初值为00H的情况下,DJNZ R
- 要MCS-51系统中,一个机器周期等于1
- 在16×16LED点阵驱动电路里,通常会
- 什么是汇编语言源程序、汇编、汇编程序?
- 什么是重入函数?重入函数一般什么情况下使
- 8052单片机内部有()个16位定时/计
- 8051单片机系统的振荡晶体频率为6MH
- 简述单片机的应用领域。
- 8051单片机的P0口除作为输入/输出接
- 程序存储器不仅可以存放程序指令字节代码和
- 若要以8×51的P0来驱动蜂鸣器,应如何