(1/2)为什么:DS=2000H,SS=2001H,BX=100H,BP=0F3H,SI=2. MOV AX,[BX] 执行后,AX=3
答案:2 悬赏:80 手机版
解决时间 2021-02-28 21:49
- 提问者网友:练爱
- 2021-02-28 06:12
(1/2)为什么:DS=2000H,SS=2001H,BX=100H,BP=0F3H,SI=2. MOV AX,[BX] 执行后,AX=3
最佳答案
- 五星知识达人网友:街头电车
- 2021-02-28 06:43
[]的意思是取地址里的内容,BX的值为DS*10H+BX=20000+100=20100;
那么就是取20100地址里内容,即mov AX ,[201000]
根据你的结果,那么20100地址里内容一定是3,
所以AX得3.
那么就是取20100地址里内容,即mov AX ,[201000]
根据你的结果,那么20100地址里内容一定是3,
所以AX得3.
全部回答
- 1楼网友:低音帝王
- 2021-02-28 07:36
指令mov ax,[bx] ,功能是将bx中的内容作为偏移地址,通过它进行寻址,找到具体的内存单元,然后将该内存单元中存放的数据送到ax(16位)。
因此,之所以ax的值为3,是因为pa=(ds)x16+(bx)=20100h这个内存单元中存放的数据是3,(由答案可推知20101h存放的数据是0,两个内存单元联合成16位数据送至ax)。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯