关于“段地址X16+偏移地址=物理地址”的解释

学习 时间:2026-03-30 19:36:04 阅读:143
关于“段地址X16+偏移地址=物理地址”的解释小弟最近刚开始学汇编,对这句话实在是理解不了.另外“一个数据的十六进制形式左移一位,想当于乘以16;一个数据的十进制形式左移一位,相当于乘以10”这句话又是怎么解释的呢?感激不尽

最佳回答

安静的酸奶

小巧的台灯

2026-03-30 19:36:04

通俗的说就是内存里的地址,就像你家的门牌号,但是是20位的(现在的门牌号一般都是3位的)。可是8086/8088 cpu 最大只能认识16位的(两个8位寄存器)。怎么办呢,那就拆开吧,怎么拆?就是尽量满足cpu,我先给你16位(每16位是一个段),称为段基址,剩下那4位放在一个专门的寄存器里,称为偏移量。然后要用的时候,把段基址左移四位+偏移量,组合起来用就行了。这就像一个门牌号276,你记得时候分成27和6记,用的时候把27左移一位+6=270+6 就行了。就这么简单

最新回答共有2条回答

  • 发嗲的灯泡
    回复
    2026-03-30 19:36:04

    通俗的说就是内存里的地址,就像你家的门牌号,但是是20位的(现在的门牌号一般都是3位的)。可是8086/8088 cpu 最大只能认识16位的(两个8位寄存器)。怎么办呢,那就拆开吧,怎么拆?就是尽量满足cpu,我先给你16位(每16位是一个段),称为段基址,剩下那4位放在一个专门的寄存器里,称为偏移量。然后要用的时候,把段基址左移四位+偏移量,组合起来用就行了。这就像一个门牌号276,你记得时候分成27和6记,用的时候把27左移一位+6=270+6 就行了。就这么简单

上一篇 越多越好,越快越好,路人甲路人乙们,

下一篇 两副眼镜英语怎么说