为什么可寻址单位数为地址长度的2倍?

来源:百度知道 编辑:UC知道 时间:2024/05/26 04:25:33
教科书有这句话:存储字也称可寻址单元,可寻址单元数用来表示存储器存储空间的大小,通常如果地址的长度为X位的话,那么可寻址单位数为2X。这句话是什么意思?
如果是书印刷错误的话,那么2的X次幂又是如何理解?

可寻址单位数应该是2的X次幂吧?
============================
比方说使用BX寄存器做为段内偏移地址的寻址寄存器,BX寄存器是16位的,它就可以寻址2的16次方即64KB(一个寻址单位应该就是一个字节)
现在的32位处理器,可以假定使用EBX作为寻址寄存器,EBX是32位的,它可以寻址2的32次方即4GB。
又例如,8086/8088的地址总线是20位的,它可以寻址2的20次方即1MB

有的指令是相对跳转指令,在指令中有一个8位地址表示相对当前指令位置的偏移,它的寻址范围为-128~127总共也是2的8次方即256B