王爽老师 汇编语言第二版的检测点3.1 的第二个小问题,看不懂 jmp 0ff0:0100 。 怎么就到10000H了。

我觉得应该是jmp1000:0。请哪位高手指导下。... 我觉得应该是 jmp 1000:0。请哪位高手指导下。 展开
 我来答
百度网友44d8da7
2012-08-07 · TA获得超过151个赞
知道答主
回答量:198
采纳率:0%
帮助的人:80.7万
展开全部
呵呵,这位朋友,你前面的段知识没理解通透,8086的地址线是20位的,它计算地址的公式是段地址剩16(16进制就是剩10,十进制的16转换成16进制数是10H)然后加上偏移地址 即是:段地址X16+偏移地址 = 物理地址(也就是书上说的绝对地址),,,看下3.1这道题,,
段地址0ff0 x 10 = ff00 然后加上偏移地址0100 = 10000 (这道题都是16进制计算的,这点注意了,别搞成10进制计算,如果你进制还不了解,可以用我们电脑系统自带的计算器转换或计算)
前面的知识再复习下,王老师的经典啊,可惜没出32位的,朋友加油。。
航空百科
2019-07-07 · TA获得超过101个赞
知道答主
回答量:63
采纳率:0%
帮助的人:7.5万
展开全部
我开始也理解错了,jump 0ff0:0100,不是jump off这个英文短语加上0:0100
看了各位前辈的帖子我发现,实际上就是一个jump指令,jump后面是段地址:偏移地址
段地址X16+偏移地址=实际地址,也就得出了0ff00+0100=10000H
(简单的说段地址X16:把段地址末尾加个0就是16位的了)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhangjiaminggo
2012-08-06 · TA获得超过544个赞
知道小有建树答主
回答量:310
采纳率:100%
帮助的人:129万
展开全部
你邮箱多少?我可以给你发过去。
追问
答案我有的,就是不明白为什么???
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式