Assembly 当2^20位不是1MB时,8086处理器怎么会是1MB呢?

Assembly 当2^20位不是1MB时,8086处理器怎么会是1MB呢?,assembly,x86-16,Assembly,X86 16,当8086微处理器可以寻址高达2^20位(等于1兆位而不是1兆字节)时,它怎么能拥有1兆字节的内存呢 […]它最多可以寻址2^20位[…] 不,它可以寻址220个位置。每个位置是一个字节,这意味着1兆字节是可寻址的。寻址使用字节。您无法在8086中对单个位进行寻址。您是否在某个地方读到它最多可寻址2^20位而不是字节?请举例说明我仍然无法获取它。@Jester,bt、bts、btr和btc除外。只有从80386开始。@fuz当然8086没有这些。具有这些功能的x86 CPU的地址可以超过1MB;

当8086微处理器可以寻址高达2^20位(等于1兆位而不是1兆字节)时,它怎么能拥有1兆字节的内存呢

[…]它最多可以寻址2^20位[…]


不,它可以寻址220个位置。每个位置是一个字节,这意味着1兆字节是可寻址的。

寻址使用字节。您无法在8086中对单个位进行寻址。您是否在某个地方读到它最多可寻址2^20位而不是字节?请举例说明我仍然无法获取它。@Jester,bt、bts、btr和btc除外。只有从80386开始。@fuz当然8086没有这些。具有这些功能的x86 CPU的地址可以超过1MB;)