指出下列指令的错误 感谢 1. MOV AH,BX 2. MOV [BX],[SI] 3. MOV AX,[SI][DI] 4. MOV BYTE PTR[BX],1000

请帮忙解答十分感谢... 请帮忙解答 十分感谢 展开
 我来答
做而论道
高能答主

推荐于2018-04-05 · 把复杂的事情简单说给你听
知道大有可为答主
回答量:3.2万
采纳率:86%
帮助的人:9021万
展开全部
都是错的。
1. MOV AH,BX--两个寄存器,不一样大。
2. MOV [BX],[SI]--源、目的,不可都是存储器
3. MOV AX,[SI][DI]--SI、DI,不可合用。
4. MOV BYTE PTR[BX],1000--目的地是字节属性,数据就不可超过255。
程东元007
2011-10-16
知道答主
回答量:20
采纳率:100%
帮助的人:1.9万
展开全部
第一个BX,AH的数据宽度不同。第二个不明确要传送的是字还是字节。第三个di、si不可合用。第四个1000超过了bx的最大宽度。而楼上说第二个目的和源不能都是寄存器的说法是错误的,为此我还特意查了教育局指定的周明德编著的微机原理教材。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
johnsondata
2012-07-27
知道答主
回答量:1
采纳率:0%
帮助的人:1749
展开全部
mov [BX],[SI] 的确是因为源和目的不可都是存储器,2楼不信用debug试一试。这是错误的指令。
用寄存器做中转就可以了 。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式