怎么确定力控寄存器的存放偏移地址的寄存器

8086寄存器中只有bx,bpsi,di这四个寄存器可以用在[……]中表示存放偏移地址的寄存器

最近又是临近期末ε=(?ο`*)))但是还鈈想复习(*^▽^*)

给有特定功能的内存单元取一个别名,这个别名就是我们经常说的寄存器这个给已经分配好地址的有特定功能的内存单元取别名的过程就叫寄存器映射。

给存储器分配地址的过程叫存储器映射再分配一个地址叫重映射。

存放偏移地址的寄存器以及如何计算:

存放偏移地址的寄存器是计算机里的内存分段后在段内某一地址相对于段首地址(段地址)的偏移量。存放偏移地址的寄存器也成为偏移量由于CPU内部的ALU只能进行16位的运算,而有20条地址线直接寻址能力1MB。因此所使用的20位物理地址,是由相应段地址加上存放偏移地址嘚寄存器组成的

计算方法:当系统需要产生一个20位地址的时候,一个段寄存器会自动被选择。且自动左移4位(左移四位就是16进制后面补一個零)再与一个16位地址偏移量相加产生所需的20位地址

例如:数据段DS寄存器的值=0088H???

那么生成的20位物理地址等于08A2H

一粒金砂(初级), 积分 0, 距离下一級还需 5 积分

一粒金砂(初级), 积分 0, 距离下一级还需 5 积分

我要回帖

更多关于 存放偏移地址的寄存器 的文章

 

随机推荐