隨鈊乄鎍慾 发表于 2013-5-4 23:22:14

求大神帮忙,谢谢了先!

我在学习小甲鱼的:‘’汇编语言零基础教程‘’的第九单的实验九中这段程序不明白 mov ax,0b872h 为什么要舍去后面的哪一个零。小甲鱼说把b8720看成段地址扔到后面的零。我就有疑问了:零可以随便舍去吗?我相信小甲鱼是对的,但我不理解麻烦哪位大神祥细解答一下·!万分感谢!!!

熊文杰 发表于 2013-5-4 23:22:15

本帖最后由 熊文杰 于 2013-5-5 00:20 编辑

额,应该是你理解错了。他那个意思是0b872:0 这个算出来的地址物理地址的id是0b8720.
根据小甲鱼的计算,屏幕的中间160*12 + 12*2.
由于一行显示80个字符,一个字符要2个字节,也就是160,这里通过计算是13行的第13个字为屏幕中间的位置,160*12为12行末尾地址,12*2是第13行的第13个字符显示的位置. 结果为1824 转换成16进制就是720h。
我们可以写成0b800:0720h   当然也可以看成0b872:0

隨鈊乄鎍慾 发表于 2013-5-5 20:00:39

熊文杰 发表于 2013-5-5 00:17 static/image/common/back.gif
额,应该是你理解错了。他那个意思是0b872:0 这个算出来的地址物理地址的id是0b8720.
根据小甲鱼的计算, ...

感谢!好像明白了。

zer0 发表于 2013-5-6 10:53:35

0应该是偏移地址

隨鈊乄鎍慾 发表于 2013-5-6 20:00:02

comethat 发表于 2013-5-6 10:53 static/image/common/back.gif
0应该是偏移地址

恩,谢谢!

来了来了来 发表于 2013-5-8 17:34:34

无回帖,不论坛,这才是人道。

隨鈊乄鎍慾 发表于 2013-5-8 19:58:24

来了来了来 发表于 2013-5-8 17:34 static/image/common/back.gif
无回帖,不论坛,这才是人道。

你这句回得有点深奥???

风之残月 发表于 2013-5-11 18:45:17

0是偏移地址

围巢 发表于 2013-5-11 19:50:14

那是偏移地址{:1_1:}

隨鈊乄鎍慾 发表于 2013-5-11 19:53:19

围巢 发表于 2013-5-11 19:50 static/image/common/back.gif
那是偏移地址

恩,我以经明白了
页: [1]
查看完整版本: 求大神帮忙,谢谢了先!