物理地址

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

汇编 -确定内存的物理地址

事实

  • 8086有20位地址总线,可传送20位地址,寻址能力为1M
  • 8086是16位结构的cpu
    • 运算器一次最多可以处理16位的数据,寄存器的最大宽度为16位。
    • 在8086内部处理的、传输、暂存的地址也是16位,寻址能力也只有64KB

8086cpu给出物理地址的方法
8086cpu的解决方法

  • 用两个16位地址段地址偏移地址合成一个20位的物理地址。
    汇编 -确定内存的物理地址

地址加法器合成物理地址的方法

  • 物理地址=段地址x16+偏移地址
    汇编 -确定内存的物理地址
    汇编 -确定内存的物理地址
    汇编 -确定内存的物理地址
    汇编 -确定内存的物理地址
    汇编 -确定内存的物理地址

“段地址x16+偏移地址=物理地址”的本质含义

要解决的问题
用两个16位地址(段地址、偏移地址),相加得到一个20位的物理地址

本质含义
cpu在访问内存时,用一个基础地址(段地址x16)和一个相对于基础地址的偏移地址相加,给出内存单元的物理地址。
汇编 -确定内存的物理地址

相关文章:

  • 2021-11-25
  • 2021-12-06
  • 2022-01-07
  • 2021-06-24
  • 2021-12-09
  • 2021-10-08
  • 2022-12-23
猜你喜欢
  • 2021-06-27
  • 2021-12-16
  • 2021-12-16
  • 2022-12-23
  • 2021-07-31
  • 2021-08-13
  • 2021-07-20
相关资源
相似解决方案