段地址和偏移地址是什么

来源:百度知道 编辑:UC知道 时间:2024/09/28 11:29:47

举个很简单的例子:如果说联合国用01表示中国,02表示美国,这里的01和02表示段地址。而各个国家的首都也是01,这个01就是偏移地址。那么0101就表示北京,0201表示华盛顿,这里段地址加偏移地址就能找到具体的城市了。

把内存比作尺子,段地址即厘米刻度,偏移地址即该厘米的毫米刻度

8086x8088中:
地址线是20位,可以寻址1M的逻辑地址空间。
寄存器是16位,无法访问全部1M的逻辑地址空间,所以,用两个16位的地址经过地址加法器合成一个20位的地址,来寻址。
段寄存器有四个,CS,SS,DS,ES。
〔物理地址=段地址*16+偏移地址〕

偏移地址:将某一段任一存储单元相对与该段第一个存储单元的相对差叫做该单元的偏移段内偏移量.将段内偏移量转换成16位二进制单元数,即为该单元的偏移地址