80x86为何要求数据段的起始地址必须为16的倍数?

计算机的内存管理单元是以“字节”为最小单位进行线性编址的,字节是80x86CPU对内存管理的基元。为了标识每一个存储单元,就给每一个存储单元规定一个编号,该编号就是内存单元的物理地址。 存储单元的物理地址是一个16位的二进制数,物理地址一般采用16进制书写。 16位CPU内部拥有20根地址线,它的寻址范围就是2的20次方,也就是1M的内存空间。 可是16位CPU存放存储单元偏移量的寄存器(IP,S
相关文章
相关标签/搜索