- 89C51单片机存储器配置
  - 存储器分为四个空间
    - 程序存储器
    - 数据存储器
    - 片内存储器
    - 片外存储器
  - 存储器结构特点
    - HUB结构
    - 不同存储空间存放数据
- 指令系统与数据提取
  - 数据提取需指令系统支持
  - 示例指令分析
    - MOVA豆号警号23H
      - 功能:将地址数23H送入累加器A
      - 假设:23H存放在程序存储器03BH
    - MOVA豆号23H
      - 功能:将数据存储器23H地址内容送入累加器A
      - 假设:23H地址内容为35H
- 寻址方式概念
  - 定义:找到操作数地址并提取操作数的方法
  - 主要分类
    - 直接寻址
    - 立即数寻址
    - 寄存器寻址
    - 寄存器间接寻址
    - 电子寻址
    - 相对寻址
    - 位寻址
- 直接寻址
  - 概念:指令中直接给出操作数所在存储单元地址
  - 示例:MOVA90H
    - 功能:将90H单元数据送入累加器A
    - 假设:90H内容为23H,执行后A内容为23H
  - 可访问空间
    - 片内RAM的128字节单元
    - 特殊功能寄存器
- 立即数寻址
  - 概念:操作数写在指令中,紧跟操作码
  - 示例:MOHA0号紧号3AH
    - 功能:将3AH直接送入累加器A
  - 对比分析
    - 立即数寻址与直接寻址的区别
- 寄存器寻址
  - 概念:指令中使用寄存器存放操作数
  - 示例:MOVA逗号R20
    - 功能:将R20内容送入累加器A
  - 优势:减少存储器读写,提高指令执行效率
- 寄存器间接寻址
  - 概念:寄存器内容作为地址,地址内容为操作数
  - 示例:movaAltR20
    - 功能:将Alt寄存器内容作为地址,取出数据送入累加器A
  - 特殊规定
    - 89C51允许使用的寄存器:R20、R21、DPTR
    - 寻址范围
      - R0、R1:256字节
      - DPTR:64KB
  - 类比:鹿鼎记找宝藏的过程
- R2AM操作
  - 数据从地址传送到累加器A
  - 间接寻址的概念
    - 与寄存器寻址的区别
- 课程内容总结
  - 寻址概念的讲解
  - 方九C51单片机的四种寻址方式
- 后续课程预告
  - 三种额外寻址方式的介绍

版权所有:全国高校教师网络培训中心

技术支持:北京畅想数字教育科技股份有限公司

联系地址:北京市西城区德外大街4号院A座2层

咨询电话:400-6699-800

京ICP备08008005号 京公网安备110102004467