标题:新手求教
只看楼主
a050001
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2012-11-8
 问题点数:0 回复次数:2 
新手求教
ds = 2000, bx = 0100h

mov ax,[bx+10]

问下各位高手,这里面的bx+10  中的10 是10进制中的10还是16进制中的10.

结果是 ax = 20000 + 0100h + 0010h (物理地址)  还是 ax = 20000 + 0100h + 00a0h

还有一题就是
mov ax, [bx+di-2]
ds = 5000h,  bx = 1223h
di = 54h
其中物理地址是否应该为 50000 +  01223h  + 00054h + ffffe = 51275
 这里的BX变成了01223h  是否为数据的扩展,如果是的话,那么结果应该为151275  那么这里的51275 是正确答案,前面的那个1是不是进位
还有就是第一题是否应该写成 ax = 20000+00100h + 000a0h  ?
请高手给予解答下,不胜感激,新手。
搜索更多相关主题的帖子: 正确答案 
2012-11-08 21:26
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
得分:0 
应该是10进制的10  
后面的基本没错 16位的汇编寻址是20位 至于你说的那个进位1是不是真的我也不敢确定
期待大牛来解释。

梅尚程荀
马谭杨奚







                                                       
2012-11-08 23:04
a050001
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2012-11-8
得分:0 
跪等高手来解释。谢谢了。我先往下继续学
2012-11-09 12:08



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-386463-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.149625 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved