设DS=2000H,ES=3000H,BX=3000H,指令SUB AL,[BX]的源操作数的物理地址为

答案是23000h
能顺便介绍一下DS,ES,BX的作用么

BX以DS为段基址,(物理地址=段地址*10H+偏移地址)该题的物理地址为DS*10H+BX,即2000H*10H+3000H=23000H
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-06-27
物理地址=段地址*10H+偏移地址,即DS*10H+BX。
CPU在物理地址的形成过程中,会按有一定规则去选择段寄存器,这里面的规则是DS为段时,偏移是BX/DI/SI或16位数,用途数据寻址。至于ES为段时,偏移是DI(串操作,用途目标串寻址。
相似回答