我了解到物理地址是通过将段地址(16 位)左移 4 次并将其与 16 位偏移地址相加来计算的。8086架构的内存是1M。我的问题是,如果段寄存器和偏移值都是 FFFFH 和 FFFFH,那么结果将大于 FFFFH,即大于 1M。
FFFF0
+ FFFF
----------
10FFEF
它实际上是如何计算的......??
我了解到物理地址是通过将段地址(16 位)左移 4 次并将其与 16 位偏移地址相加来计算的。8086架构的内存是1M。我的问题是,如果段寄存器和偏移值都是 FFFFH 和 FFFFH,那么结果将大于 FFFFH,即大于 1M。
它实际上是如何计算的......??