如何计算计算机体系结构中的物理地址?

问题描述:

我无法理解如何计算物理内存地址。两个16位寄存器如何组合在一起生成20位地址?什么是机制?看看我们有一段由最大64K组成的内存?对?在那个特定的细分市场上发生了什么?寄存器的作用是如何计算物理地址?如何计算计算机体系结构中的物理地址?

+0

什么是段:偏移对? – 2012-04-16 13:53:44

看来你问的是在旧的16位x86系统上计算地址。工作的方式是你把段寄存器和四个(即乘以16),然后将其添加到寄存器。所以,如果CS是0x1111而AX是0x1111,那么物理地址就是0x12221。