首页 > 5g > 正文

地址寄存器在什么位置?地址寄存器多少位怎么算

2023-06-15 13:45:32来源:迪族网  

地址寄存器在什么位置?

地址寄存器是一种计算机硬件部件,通常用于存储特定程序所需的内存地址。地址寄存器可以存储一个或多个内存地址,使程序能够快速找到需要访问的数据。 在现代计算机中,地址寄存器是CPU的一部分,因此它们通常在CPU芯片上实现。

地址寄存器的主要作用是指示存储器中某个特定位置的地址。这使得CPU能够在需要读取或写入该特定位置时,能快速访问该地址。 这样的优化也有助于加快程序执行速度,增强系统性能。

地址寄存器多少位怎么算?

1.物理地址9 =段地址*10H+偏移地址

我们知道8086CPU ,具有20根地址线和16根数据线,然而前文中我们提及到8086CPU的地址寄存器是16位的,也就是说,如果单单只用一个地址寄存器在地址线上传送数据,那么就是说,会对地址线造成一定程度上的浪费没法充分利用CPU的寻址能力

为此, 8086CPU设计想出了以上办法地址加法器在8086CPU中,段地址寄存器和偏移地址寄存器均为16位,而地址线为20位,那么为了充分利用CPU寻址能力,可以将段地址左移4位,表示20位地址中的高16位,再与偏移地址相加,偏移地址寄存器中表示的数值为20位地址的低16位,从而充分利用到20位寄存器

●段地址* 10H=基础地址

●基础地址+偏移地址=物理地址

即段地址*10H+偏移地址=物理地址

责任编辑:hnmd003

相关阅读

相关阅读

推荐阅读