• 51 系列单片机的数据存储器分片内 RAM 和片外 RAM 两部分。通常片内数据存储器有 128B,对应的地址范围是 00H~7FH;增强型片内数据存储器有 256B,
    对应的地址范围是 00H~0FFH。片外数据存储器 RAM 最多可扩展至 64KB,地址范围为0000H~0FFFFH。
  • 256B 片内数据存储器空间,可分为两个部分。低 128B RAM 区(00H~7FH)与一
    般型单片机的 RAM 区相同,用直接或间接地址方式访问。高 128B RAM 区(80H~0FFH)与特殊功能寄存器 SFR(Special Function Register 80H~0FFH)区的地址重叠。需用不同的访问方式来区分,访问 SFR 采用直接地址方式,访问 RAM 区(80H~0FFH)采用寄存器间接地址方式。
  • 片内 RAM 和片外 RAM 的低地址 0000H~007FH 范围是重复的,但这是两个不同的物理空间,用不同的指令访问以区分它们。

    (1) 低128字节的区域
    ①工作寄存器区(00H~1FH)
    ②可位寻址区(20H~2FH)
    ③用户RAM区(30H~7FH)

    (1)工作寄存器区
    工作寄存器区是内部 RAM 区的 00H~1FH 单元,共 32 字节,分为 4 个工作寄存器组。每组 8 个工作寄存器,分别用 R0~R7 标记。由于他们的功能及使用不做预先的规定,因此也称为通用寄存器组。在任一时刻,CPU 只能使用其中的一组工作寄存器,这一组寄存器也称为当前寄存器组。究竟使用那一组,由程序状态字寄存器 PSW(Program Status Word)中的 RS1、RS0 位的状态组合来决定。

    (2)位寻址区
    片内数据存储器的 20H~2FH 单元、共 16 个字节,既可按字节进行操作,也可以对字节中的每一位进行位操作(共 128 位),因此该区称为位寻址区。位地址为 00H~7FH。

    (3)用户 RAM 区。片内数据存储器的 30H~7FH 单元,用来存储用户数据,操作指令丰富,数据处理方便灵活。在应用中通常把堆栈设置在此区域中。

(2)高128字节RAM区
特殊功能寄存器区域,片内数据存储器的高 128 字节单元供专用寄存器使用,它们分布在单元地址为80H~0FFH 的空间中。由于这些寄存器的功能已经作了特殊规定,通常用来存储当前要执行的指令的存储地址、操作数和指令执行后的状态等信息。因此也称为特殊功能寄存器,简称为 SFR 寄存器。访问 SFR 只能使用直接地址方式。其中的 11 个具有位寻址功能,它们的字节地址能够被 8 整除,即字节地址的十六进制数最低位是 0或 8。

MCS51 数据存储器(RAM)相关推荐

  1. 51单片机—详细(存储器RAM/ROM、引脚、中断系统、定时/计数器、串行口通信)

    目录 一.数据存储器RAM 1.拓展RAM 2.片内256字节 1.高128位(80H~FFH) 2.低128位(00H~7FH) 二.程序存储器ROM 三.引脚 1.4组8位并行I/O口 2.其他引 ...

  2. sr锁存器 数电_随机存取存储器 RAM || SRAM || DRAM || 数电

    随机存取存储器 RAM || SRAM || DRAM || 数电 随机存取存储器,英文名Random Access Memory,简称RAM. 特点 随机存取(Random Access):存储器中 ...

  3. 单片机片外程序存储器数据存储器操作命令

    说明:单片机片外程序存储器数据存储器操作命令与通常所说的存储器不同,和I2C总线的AT24C02不同,SPI协议的也不同,是指采用专用接口电路,应用P0口P2口地址总线和控制线的"三总线&q ...

  4. 【王道计组笔记】半导体存储器RAM ROM

    知识回顾: 存储器芯片的逻辑结构: 存储矩阵:    由大量相同的位储存单元阵列构成 译码驱动: 将来自地址总线的地址信号翻译成对应存储单元的选通信号,该信号在读写电路的配合下完成对选中单元的读/写操 ...

  5. 微机个人笔记-随机存取存储器(RAM)

    随机存取存储器(RAM) 重点:物理层面(芯片的角度)的地址. DRAM的特点:由电容构成(电容只要有回路,就有泄漏想象,漏电,所以信息不稳定) 主要特点: 需要定时刷新:定时对存储元进行读或写操作( ...

  6. 【五级流水线CPU】—— 3. 逻辑、移位与空指令 + 数据冒险RAM解决

    文章目录 1. 数据冒险RAM解决 分析 解决 2. 实现逻辑.移位指令 2.1 修改ID模块 2.2 修改EX模块 3. 测试 3.2 测试3 逻辑操作指令 3.2 测试4 移位操作指令 1. 数据 ...

  7. 数据存储(1):从数据存储看人类文明-数据存储器发展历程

    传统文本存储 泥版/钟鼎/甲骨/莎草纸/羊皮纸等文字存储 传统的考古学家和历史学家认为,楔形文字起源于美索不达米亚特殊的渔猎生活方式.这是较为通行的看法,西方的各种百科全书大都持这一观点.约在公元前3 ...

  8. 磁带数据存储器制作过程记录

    磁带数据存储器制作过程记录 前期准备20200805 同类产品 磁带硬件 电路硬件及控制芯片 制作20200819 电路图补充20210805 下阶段任务计划 未完待续------ 有交好的基佬说磁带 ...

  9. 半导体存储器(RAM和ROM)

    半导体存储芯片的基本结构: 随机存取存储器(RAM): DRAM的刷新: SRAM的读周期: (注:CS代表片选线,上面有横线表示低电平有效.) 0/1的信号通过地址线传过来后不能马上读取,因为都是通 ...

  10. MCS-51单片机存储器结构-特殊功能寄存器 :堆栈指针SP(Stack Pointer)

    堆栈指针SP(Stack Pointer) 堆栈是一种数据结构,它是一个8位寄存器,它指示堆栈顶部在内部RAM中的位置.系统复位后,SP的初始值为07H,使得堆栈实际上是从08H开始的.但我们从RAM ...

最新文章

  1. OpenCV代码提取:cvtColor函数的实现
  2. 数组-在Shell脚本中的基本使用介绍
  3. vs2010MFC D3D播放YUV格式视频详细制作全过程
  4. 有些事情你不做,总有人替你做了-2020-07-28
  5. perl xml dom中文乱码问题解决
  6. 如何用php写表单中的年月日,php写的日历程序 - adamboy的个人页面 - OSCHINA - 中文开源技术交流社区...
  7. dsp实现快速傅里叶的C语言程序,DSP-快速傅立叶变换(FFT)算法实验
  8. android如何不自动获取焦点,Android 如何让EditText不自动获取焦点
  9. linux登录日志保存多久,Centos清除系统日志和登录记录-Linux清除系统日志和登录记录的方法-吾爱编程网...
  10. org.apache.ibatis.binding.BindingException
  11. xpath 查询忽略大小
  12. 电子邮箱官网地址是什么,企业邮箱官网地址登录入口讲解
  13. BLP读书摘录和笔记——make
  14. [工具] 小白如何修改解包打包system.img
  15. 富途证券 8.14
  16. HTML(常用标签与超链接)的案例
  17. 2022道路运输安全员考试题库多选预测分享(2)
  18. Material Design开发文章系列1:AppCompat V21:将 Materia Design 兼容到于5.0之前的设备
  19. 2022-2028年中国高速铁路行业投资分析及前景预测报告
  20. comsol和java_Comsol Java API

热门文章

  1. 链路(link)与数据链路(data link)
  2. 支配节点树及其构建算法 Dominator-tree and its Construction Algorithms
  3. MMO 游戏服务器引擎设计
  4. github图书馆座位预约_GitHub上排名前100的图书馆
  5. 设计模式之旅(三)--观察者模式
  6. 泊松分布 Poisson Distribution
  7. 计算机 不识u盘,电脑uefi不识别u盘怎么办
  8. App Tamer for mac怎么用?
  9. MaixII-Dock(v831)学习笔记——PWM
  10. API MISUSE: <CBPeripheralManager: 0x282c00070> can only accept this command while in the powered on