设CS=1000H,DS=2000H,ES=3000H,SS=4000H,IP=100H,SP=200H,BX=300H,BP=400H,SI=500H,则 ①下一条待执行指令的物理地址为多少? ②当前栈顶的物理地址为多少? ③[BX]代表的存储单元的物理地址为多少? ④[BP]代表的存储单元的物理地址为多少? ⑤ES:[BX+SI]代表的存储单元的物理地址为多少?
正确答案:
①下一条待执行指令的物理地址=CS×16+IP=1000H×16+IOOH=10100H。
②当前栈顶的物理地址=SS×16+SP=4000H×16+200H=40200H。
③[BX]代表的存储单元物理地址=DS×16+BX=2000H×l6+300H=20300H。
④[BP]代表的存储单元物理地址=SS×l6+BP=4000H×16+400H=40400H。
⑤ES:[BX+SI]代表的存储单元物理地址=ES×16+BX+SI=3000H×16+300H+500H=30800H
②当前栈顶的物理地址=SS×16+SP=4000H×16+200H=40200H。
③[BX]代表的存储单元物理地址=DS×16+BX=2000H×l6+300H=20300H。
④[BP]代表的存储单元物理地址=SS×l6+BP=4000H×16+400H=40400H。
⑤ES:[BX+SI]代表的存储单元物理地址=ES×16+BX+SI=3000H×16+300H+500H=30800H
答案解析:有
微信扫一扫手机做题