物理地址 = 段地址*10H + 偏移地址
时间: 2023-06-25 09:07:39 浏览: 379
获取物理地址
这个表达式是针对实模式下的地址转换公式。在实模式下,CPU使用20位地址线,可寻址1MB的内存空间。这1MB的内存空间被划分为段(segment)和偏移(offset)两部分。
段地址(segment address)指向内存中的一个64KB的段,它由16位地址线来表示。偏移地址(offset address)指向段内的一个字节,它由16位地址线来表示。因此,通过段地址和偏移地址的组合,可以计算出实际的物理地址。
具体计算方法如下:
物理地址 = 段地址 × 16(10H)+ 偏移地址
其中,乘以16(10H)是因为偏移地址是以字节为单位的,而一个段中有16个段寄存器,每个段寄存器对应64KB的内存空间,即16×64KB=1MB。因此,段地址需要左移4位,即乘以16,才能得到实际的物理地址。
阅读全文