2.4 物理地址

  • CPU访问内存单元时要给出内存单元的地址。所有的内存单元构成的存储空间是一个一维的线性空间。
  • 这个唯一的地址称为物理地址

2.5 16位结构的CPU

概括的讲,16位结构描述了一个CPU具有以下几个方面的特征:

  1. 运算器一次最多可以处理16位的数据
  2. 寄存器的最大宽度为16位
  3. 寄存器和运算器之间的通路是16位的

2.6 8086CPU给出物理地址的方法

  • 8086有20位地址总线,可传送20位地址,寻址能力为1M(220B=1MB)
  • 8086内部为16位结构,它只能传送16位的地址,表现出的寻址能力只有64K(216B=64KB)
    汇编语言(王爽版)学习笔记 第二章 寄存器【CPU工作原理】(2)
    汇编语言(王爽版)学习笔记 第二章 寄存器【CPU工作原理】(2)

汇编语言(王爽版)学习笔记 第二章 寄存器【CPU工作原理】(2)
汇编语言(王爽版)学习笔记 第二章 寄存器【CPU工作原理】(2)
段地址*16==>二进制数据左移4位


2.7 "物理地址=段地址*16+偏移地址"的本质含义

个人理解,物理地址=基地址+偏移地址


2.8 段的概念

错误认识
内存被划分为一个一个段,每个段有一个段地址

举例
汇编语言(王爽版)学习笔记 第二章 寄存器【CPU工作原理】(2)
汇编语言(王爽版)学习笔记 第二章 寄存器【CPU工作原理】(2)

两点注意
汇编语言(王爽版)学习笔记 第二章 寄存器【CPU工作原理】(2)
小结:

  1. CPU访问内存单元时,必须向内存提供内存单元的物理地址。
  2. 8086CPU在内部用段地址和偏移地址移位相加的方法形成最终的物理地址。
  3. CPU可以用不同的段地址和偏移地址形成同一个物理地址。
  4. 偏移地址16位,变化范围为0~FFFFH,仅用偏移地址最多可寻址64KB。

检测点 2.2

汇编语言(王爽版)学习笔记 第二章 寄存器【CPU工作原理】(2)
(1)0010H 1000FH
(2)1001H 2000H
[注:最小若取1000H,偏移地址无法满足]
当段地址<1001H或者段地址>2000H

相关文章:

  • 2021-07-04
  • 2021-11-04
  • 2021-12-12
  • 2022-01-18
  • 2021-04-18
  • 2021-12-16
猜你喜欢
  • 2021-10-01
  • 2022-12-23
  • 2021-10-31
  • 2021-12-05
  • 2021-07-20
  • 2022-12-23
  • 2021-12-14
相关资源
相似解决方案