一道汇编语言题目,求详细解释答案推理过程!

DATASEGMENTTA1DW0102H,0304H,0506HTA2DB02H,03H,04H...MOVBX,DS:[0006H]ANDBX,0FFHANDBH,[... DATA SEGMENT
TA1 DW 0102H,0304H,0506H
TA2 DB 02H,03H,04H ...
MOV BX,DS:[0006H]
AND BX,0FFH
AND BH,[BX]
上述指令序列运行后,BX的内容是( 0402H).
展开
 我来答
胖大海君
2014-01-13 · TA获得超过1.4万个赞
知道大有可为答主
回答量:1436
采纳率:11%
帮助的人:623万
展开全部
呵呵 俺来帮你分析一下吧 想要得到你的答案
最后一条指令 应该是 OR BH,[BX];
DATA SEGMENT TA1 DW 0102H,0304H,0506H TA2 DB 02H,03H,04H ... 前3条伪指令 定义的数据如下:
数据段DS的首地址开始,存放的数据为
02H
01H
04H
03H
06H
05H
02H
03H
04H
.......
MOV BX,DS:[0006H] ;将DS:[0006H] 字单元的内容0203H传送给BXAND BX,0FFH ;(BX)和00FFH内容相与 即高8位清零 低8位保持不变
;(BX)=0002H 其中(BH)=00H (BL)=02HOR BH,[BX] ;(BH)和BX指针所指的字节单元 即0003H内容04H 进行或运算
;结果(BH)=04H
可知此时 (BX)=0402H
哈哈 满意就选满意回答哦
更多追问追答
追问
[BX]=[0003H]=04H,这个是怎么推理出来的?
追答
[0003H是存储器的一个单元,该单元在数据段中  偏移地址为0003H    该单元的内容被定义成04H.
ericscan
2014-01-13
知道答主
回答量:84
采纳率:0%
帮助的人:39.2万
展开全部
(BX)=0402H
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式