请教几个基本概念
请教:什么是基地址,变址,偏移量??最好通俗一点,教科书上不详细.还有小段是16个地址,下面的列子中:DS=8561H,DI=3742H. 物理地址=85610H+3742H=88D52H.DI是偏移地址.指本地址相对首地址的偏移量即3742H,为什么会大于16?我理解的偏移量是该地址数值减去段首地址数值的余数. |
请教:什么是基地址,变址,偏移量??最好通俗一点,教科书上不详细.还有小段是16个地址,下面的列子中:DS=8561H,DI=3742H. 物理地址=85610H+3742H=88D52H.DI是偏移地址.指本地址相对首地址的偏移量即3742H,为什么会大于16?我理解的偏移量是该地址数值减去段首地址数值的余数. |
你的问题提的比较混乱。
基地址,变址 是寻址方式中的概念。书上一般都有介绍的。
偏移量也叫偏移地址,在汇编中,数据存放前首先定义一个段首址,数据存放的地址和段首址的差就是偏移地址;打个比方:我是1号,定义为段首址;你的偏移地址为5,那你的物理地址就是6号;
但是汇编中由于字长的原因,需要将段首址右移4位+偏移地址才是真正的物理地址,就这样记就可以了;
DS=8561H, ; 段首址
DI=3742H. ; 偏移地址
PA=85610H(左移4位)+3742H=88D52H; 就是这样了