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

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)
    在这里插入图片描述
    在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
段地址*16==>二进制数据左移4位


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

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


2.8 段的概念

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

举例
在这里插入图片描述
在这里插入图片描述

两点注意
在这里插入图片描述
小结:

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

检测点 2.2

在这里插入图片描述
(1)0010H 1000FH
(2)1001H 2000H
[注:最小若取1000H,偏移地址无法满足]
当段地址<1001H或者段地址>2000H

发布了85 篇原创文章 · 获赞 42 · 访问量 4333

猜你喜欢

转载自blog.csdn.net/weixin_43092232/article/details/104703873