8051单片机有几个存储器地址空间?画出它的存储器结构图

8051中有三个存储器地址分别为:程序存储器ROM(CODE空间)、片内数据存储器ROM(IDATA和DATA空间)、片外数据存储器RAN(XDATA空间)。

片内数据存储器RAM(IDATA和DATA空间)
8051单片机片内数据存储器RAM空间最大为:256B,用于存放程序执行过程的各种变量及临时数据,在整个片内RAM地址范围00H-FFH称为IDATA空间。片内低128个字节(00h-7FH)称为DATA空间,既可用直接寻址访问,也可用间接寻址访问,而片内RAM高128个字节(80H-FFH)只能采用间接寻址访问。片内RAM中00H-1FH地址范围称为工作寄存器区,平均分为4组,每组都有8个工作寄存器R0-R7,在某一时刻,CPU只能使用其中的一组工作寄存器(由程序状态字寄存器PSW中RS0和RS1的状态决定),片内RAM中20H-2FH地址范围称为位寻址区(又称BDATA区),其中每个存储器单元的每一位称为一个bit。8051单片机在与IDATA空间高128个字节(80H~FFH地址范围)安排了一个重叠空间称为特殊功能寄存器区。8051单片机的堆栈必须使用片内RAM。
程序存储器ROM。
8051单片机程序存储器ROM空间大小为64KB(实际地址16位),地址范围为你0000H-FFFFH,用于存放程序代码和一些表格常数,称为CODE空间。专门提供一个引脚EA来区分片内ROM和片外ROM,引脚接高电平时,单片机从片内ROM中读取指令,当指令地址超过片内ROM空间范围后,就自动地转向片外ROM读取指令;当引脚接低电平时,所有的取指操作均对片外ROM操作。程序存储系统的某些地址单元是保留给系统使用的:0000H-0002H单元是所有执行程序的入口地址,复位后CPU总是从0000H地址开始执行程序;0003H~002BH单元均匀的分为五段,用于5个中断服务程序的入口。
片外数据存储器RAM
8051单片机片外数据存储器RAM空间大小为64KB,地址范围为0000H~FFFFH,称为XDATA空间。
所谓“哈佛”结构的存储器配置,即在物理上具有独立的ROM存储器和片外RAM数据存储器,而在逻辑上则采用相同的地址空间,其地址范围都是0000H~FFFFH,但是需要采用不同的指令和寻址方式来进行访问。

8051单片机有几个存储器地址空间?画出它的存储器结构图相关推荐

  1. 第5章 8051单片机工作原理

    通过前面4位计算机的结构.指令和程序,我们对计算机这一事物有了比较深入的理解,但这个4位机结构简单.指令集不丰富.运算速度慢.不支持高级语言编程,基本没有多少实际应用价值,仅能用来理解计算机工作原理. ...

  2. android层级关系图,画出 View 的层级 3D 图和树形图来分析层级关系

    HierarchyLayout 介绍 HierarchyLayout是一个自定义的ViewGroup工具,用于分析视图的层级关系,并画出层级树的结构图和可交互的3D 层级View: HiearchyL ...

  3. 8051单片机的存储器结构

    MCS-51单片机在物理结构上有四个存储空间: 1.片内程序存储器 2.片外程序存储器 3.片内数据存储器 4.片外数据存储器 但在逻辑上,即从用户的角度上,8051单片机有三个存储空间: 1.片内外 ...

  4. 8051单片机基础2:内核和存储器(RAM,Flash)架构

    文章目录 一.CPU(运算器.控制器) 1. 运算器 1)算术/逻辑单元 ALU 2)累加器ACC 3)寄存器B 4)程序状态字寄存器 PSW 2. 控制器 1)程序计数器 PC 2)指令通道 a. ...

  5. 如何通过8051单片机与片外存储器的连接来解决8051片内RAM和ROM容量不够用的问题

    系列文章目录 上期文章回归: <你真的熟悉8051单片机的引脚功能及其使用吗?> 提示:读本文前可先阅读上期文章回归下51单片机的引脚,以便更好的阅读本文. 文章目录 系列文章目录 前言 ...

  6. 《迷人的8051单片机》——导读

    前 言 在单片机的"江湖"中,8051单片机历来都是兵家必争之地.这是因为8051单片机有着悠久的历史和最为庞大的用户群,很多时候它已经成为8位单片机领域的一种行业标准,众多器件都 ...

  7. 用c语言给8051编程,8051单片机的C语言编程

    8051的C语言编程和传统的C语言编程是类似的.当然其中有些数据类型是不一样的,我们知道8051支持强大的位寻址能力,因此8051的C语言编程增加了一些新的数据类型,为了不使的8051的能力被浪费.下 ...

  8. 8051单片机内部结构

    目录 1.概述 2.CPU 3.电源电路 4.时钟电路 5.复位电路 6.ROM(程序存储器) 7.RAM(数据存储器) 8.中断控制器 9.定时器/计数器 10.串行通信口 11.P0-P3输入/输 ...

  9. n76e003引脚图_新唐推出N76E003高规格低管脚1T 8051单片机

    单片机领导厂商新唐科技(Nuvoton Technology Corp.)近日发表1T 8051单片机产品线新品-高速N76E003系列.下面就随单片机小编一起来了解一下相关内容吧. 本系列内建18 ...

最新文章

  1. 2008年 浙工大考研计算机专业课试题C++
  2. erdas2015几何校正模块在哪_在ERDAS中进行几何校正
  3. 运维管理工具-- Deploy Assistant
  4. fernflower idea内置的反编译工具
  5. 做问答系统是对题目修改的bug
  6. 学习日志(一)安装PySide2遇到的问题及其解决办法
  7. 歌声合成:mid与xml 乐谱文件解析(3)
  8. 电子商务概论学习总结
  9. 如何对技术人员进行绩效考核?
  10. 信号失真度测量装置(A 题)--2021 年全国大学生电子设计竞赛试题
  11. Base64编码的图片在网页中的显示问题的解决
  12. CentOS7.5部署WeADMIN监控主机交换机配置[详解]
  13. 如何使用命令提示符查找和打开文件
  14. acs代表什么_ACS 是什么意思
  15. 免费短链接生成器推荐,长网址缩短工具。
  16. 2021计组和微计-背下来就能拿分的知识总结
  17. 计算机一级wps选择题必背知识点,2017全国计算机一级《WPS》复习题「附答案」...
  18. D2FQ: Device-Direct Fair Queueing for NVMe SSDs
  19. 一文玩转NGINX(对于NGINX,你真的了解吗?)
  20. CurvySplines01(一条路径使用两个材质球)

热门文章

  1. UE4开发常见问题:导入插件、代码调试、格式异常
  2. 【Redis数据库 第1章】Redis入门、Redis下载与安装、Redis客户端、redis的数据类型
  3. linux进去vi编辑器执行c语言代码,VI编辑器的使用与Linux操作系统下C语言的使用...
  4. 利用条形码扫描技术的智能仓储管理解决方案
  5. 用python写个随机抽取姓名的程序
  6. js分页列表找出最后一页的最后一条数据
  7. 蝈蝈网试运行中...
  8. PMP考试都是什么题?
  9. [Vue]学习笔记目录 【Vue2与Vue3完结】 (尚硅谷Vue2.0+Vue3.0全套教程丨vuejs从入门到精通)
  10. YOLO3多gpu训练方法