|
主题 : : 测试点3.1,完全看不懂... [待解决] |
回复[ 38次 ]
点击[ 1696次 ] | |
|
|
|
|
[帖 主]
[ 发表时间:2009-05-29 20:12 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2009-05-26 10:04 |
首先
mov ax,1
这个1是不是十进制的?转化为16进制不是1H么
于是ax中的值为1
mov ds,ax
把ax中的值赋给ds,ds为1H
即段地址为1H
然后我就做不下去了..不知道现在究竟处在内存的什么位置了,是不是之前的想法有哪里是不对的呢..然后后面的题目就完全没法做.. | | |
|
|
|
|
[第1楼]
[ 回复时间:2009-05-29 20:20 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2009-05-26 10:04 |
突然灵光一现想到了0000:0010绝对地址其实就等于0001:0000,所有的问题都迎刃而解了 | | |
|
|
|
|
[第2楼]
[ 回复时间:2009-05-30 08:57 ]
[引用]
[回复]
[ top ] | |
荣誉值:11
信誉值:1
注册日期:2008-11-24 20:35 |
灵光一现这词用的有意思啊,其实当你遇到问题时先仔细思考下,之所以没想出来,肯定是你的出发点错了,多看多想问题自然而然解决了,加油 | | |
|
|
|
|
[第3楼]
[ 回复时间:2009-05-30 15:43 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2009-05-26 10:04 |
回复:[第2楼]
------------------
当时真的有一种踏破铁鞋无觅处的感觉 | | |
|
|
|
|
[第4楼]
[ 回复时间:2009-06-06 03:26 ]
[引用]
[回复]
[ top ] | |
荣誉值:2
信誉值:0
注册日期:2009-06-02 19:37 |
首先
mov ax,1
这个1是不是十进制的?转化为16进制不是1H么
我让你灵光一现,我卡在mov ax , 0
想着说这个鸟0 不加[ ]是什么来头,是不是有什么特殊格式
原来是十进制 我倒~ | | |
|
|
|
|
[第5楼]
[ 回复时间:2009-06-06 03:27 ]
[引用]
[回复]
[ top ] | |
荣誉值:2
信誉值:0
注册日期:2009-06-02 19:37 |
QQ 一起交流呀 学的好烦闷 QQ:50786729
我们一起迎刃而解 | | |
|
|
|
|
[第6楼]
[ 回复时间:2009-07-18 14:21 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2008-10-18 00:34 |
|
|
|
|
|
[第7楼]
[ 回复时间:2009-07-31 19:21 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2009-07-24 22:31 |
俺这脑袋咋就没能灵光一现啊,俺竟然以为书上题目印错了-_-!!
简单不简单,差别就在那么一点,关键点 | | |
|
|
|
|
[第8楼]
[ 回复时间:2010-11-18 18:32 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2010-11-12 21:55 |
为什么0000:0010绝对地址其实就等于0001:0000,我很不明白,能不能详细说一下,谢了。 | | |
|
|
|
|
[第9楼]
[ 回复时间:2010-11-19 21:42 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2010-11-17 23:03 |
|
|
|
|
|
[第10楼]
[ 回复时间:2010-12-21 14:00 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2010-05-23 12:24 |
mov ax,1
mov ds,ax
执行后,ds=0001H
mov ax,[0000]
把内存地址:ds*16+0000=00010H的数据传送给ax! | | |
|
|
|
|
[第11楼]
[ 回复时间:2011-01-07 14:23 ]
[引用]
[回复]
[ top ] | |
荣誉值:4
信誉值:2
注册日期:2011-01-06 10:33 |
为什么0000:0010绝对地址其实就等于0001:0000,我很不明白,能不能详细说一下,谢了。
------------------
回复:
1)0000:0010经过地址加法器0000*16+0010=00000+0010=00010H;
2)0001:0000经过地址加法器0001*16+0000=00010+0000=00010H; | | |
|
|
|
|
[第12楼]
[ 回复时间:2011-01-14 15:02 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2011-01-13 23:25 |
段地址:偏移地址
规律:
段地址+N : 偏移地址-N*10H
段地址-N : 偏移地址+N*10H
对应的绝对地址跟段地址:偏移地址是一样的
例如:
1234:0036 跟 1234-4:0036+4*10 = 1230:0076是一样的 | | |
|
|
|
|
[第13楼]
[ 回复时间:2011-01-17 00:03 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2011-01-01 18:29 |
|
|
|
|
|
[第14楼]
[ 回复时间:2011-01-31 14:20 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2009-10-27 09:58 |
俺的脑子怎么就没有这么灵光呢 5555555555 | | |
|
|
|
|
[第15楼]
[ 回复时间:2011-02-01 21:13 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2011-01-08 17:22 |
|
|
|
|
|
[第16楼]
[ 回复时间:2011-02-10 13:34 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2011-02-07 15:40 |
|
|
|
|
|
[第17楼]
[ 回复时间:2011-04-05 22:04 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2011-04-05 12:00 |
|
|
|
|
|
[第18楼]
[ 回复时间:2011-05-26 11:52 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2011-05-24 10:34 |
|
|
|
|
|
[第19楼]
[ 回复时间:2011-07-19 21:16 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2011-02-23 21:58 |
是的我也在为楼主那个问题头痛呢,也是灵光一现,呵呵!!! | | |
|
|
|
|
[第20楼]
[ 回复时间:2011-08-14 12:22 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2008-11-28 00:00 |
我一开始也傻了,不过这题很好,让我们不要光看段地址和偏移地址,我们要看的是物理地址,前面章节就说过了,不同的段地址和偏移地址能组成相同的物理地址哦,看你怎么分了,呵呵 | | |
|
|
|
|
[第21楼]
[ 回复时间:2011-08-23 17:57 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2011-08-10 12:45 |
|
|
|
|
|
[第22楼]
[ 回复时间:2011-09-18 17:01 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2011-09-13 08:27 |
不怕你不会做,就怕你想不到啊。我做到这题目也是嘎嘣了。。。。 | | |
|
|
|
|
[第23楼]
[ 回复时间:2011-11-29 22:00 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2011-11-25 19:25 |
我当时没感到疑惑啊 初一看还不知道你们在想什么呢 呵呵 这个题哪里有可供核对的答案没 我想看看自己做的对不 | | |
|
|
|
|
[第24楼]
[ 回复时间:2011-12-14 11:01 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2011-11-28 15:50 |
|
|
|
|
|
[第25楼]
[ 回复时间:2011-12-14 11:10 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2011-11-28 15:50 |
以下是我的计算结果,供参考,有误请指正
mov ax,1
mov ds,ax
mov ax,[0000] ax=2662
mov bx,[0001] bx=e626
mov ax,bx ax=e626
mov ax,[0000] ax=2662
mov bx,[0002] bx=d6e6
add ax,bx ax=fd48
add ax,[0004] ax=2ecc
mov ax,0 ax=0000
mov al,[0002] ax=00e6
mov bx,0 bx=0000
mov bl,[000c] bx=0026
add al,bl ax=000c | | |
|
|
|
|
[第26楼]
[ 回复时间:2011-12-14 22:28 ]
[引用]
[回复]
[ top ] | |
荣誉值:405
信誉值:0
注册日期:2008-01-19 14:51 |
|
|
|
|
|
[第27楼]
[ 回复时间:2011-12-15 17:33 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2011-12-15 17:21 |
我刚开始做题目的时候被mov ax,1糊弄了,本来思路就不是很清晰,现在做题还得先在纸上演示一遍,不能直接在脑子里面做,其实前两个就是让ds为0001H,然后mov ax,[0000]这个再和DS计算一次,就是00010,00010就是第二排的第一个了,高位数据放在高位低位放在低位,其实说这个都知道,但一看到屏幕上的数据一下就联想到左边是高位,右边是低位,然而你一这样想就出错了,在屏幕上,高位字节是在右边的,为什么会这样?你在纸上演示一次就知道,所以 mov ax,[0000] 执行后AX=2662H | | |
|
|
|
|
[第28楼]
[ 回复时间:2011-12-20 09:44 ]
[引用]
[回复]
[ top ] | |
荣誉值:2
信誉值:4
注册日期:2011-12-09 19:38 |
楼上的好像有一个跟我做的不一样, 不知道是我弄错了还是怎么样?求解。 add ax,【0004】 ax应该是2ECC+FD48=12C24 然后AX溢出,所以ax,应该为2C24 | | |
|
|
|
|
[第29楼]
[ 回复时间:2011-12-20 22:03 ]
[引用]
[回复]
[ top ] | |
荣誉值:405
信誉值:0
注册日期:2008-01-19 14:51 |
|
|
|
|
|
[第30楼]
[ 回复时间:2011-12-27 16:00 ]
[引用]
[回复]
[ top ] | |
荣誉值:2
信誉值:4
注册日期:2011-12-09 19:38 |
|
|
|
|
|
[第31楼]
[ 回复时间:2012-01-03 16:23 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2012-01-03 16:21 |
开始也不懂,看了你们的说明就明白了,谢谢,实验结果
MOV AX,1
MOV DS,AX
MOV AX,[0000] AX=2662
MOV BX,[0001] BX=E626
MOV AX,BX AX=E626
MOV AX,[0000] AX=2662
MOV BX,[0002] BX=D6E6
ADD AX,BX AX=FD48
ADD AX,[0004] AX=2C14
MOV AX,0 AX=0000
MOV AL,[0002] AX=00E6
MOV BX,0 BX=0000
MOV BL,[000C] BX=0026
ADD AL,BL AX=000C | | |
|
|
|
|
[第32楼]
[ 回复时间:2012-01-06 15:32 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2011-12-13 15:54 |
|
|
|
|
|
[第33楼]
[ 回复时间:2012-02-02 10:42 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2012-01-30 17:17 |
|
|
|
|
|
[第34楼]
[ 回复时间:2012-02-04 10:54 ]
[引用]
[回复]
[ top ] | |
荣誉值:405
信誉值:0
注册日期:2008-01-19 14:51 |
|
|
|
|
|
[第35楼]
[ 回复时间:2012-02-23 22:29 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2011-09-24 17:31 |
00010H 你明白不? 如果明白 就简单了
------------------
回复:你得继续回头从20页的2.4物理地址开始补习了。 | | |
|
|
|
|
[第36楼]
[ 回复时间:2012-02-23 22:30 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2011-09-24 17:31 |
为什么0000:0010绝对地址其实就等于0001:0000,我很不明白,能不能详细说一下,谢了。
------------------
回复:你得回头从20页开始补习了。 | | |
|
|
|
|
[第37楼]
[ 回复时间:2012-03-03 17:13 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2012-03-03 17:08 |
办理国学历学位认证书QQ:464728800留学回国证明各大学文凭
==国际留学认证服务机构==诚信服务==您的满意我们的追求==
客服QQ:464728800
专业办理-国内外文凭-国外学历学位认证书-留学证件-雅思托福-毕业
证书-回国人员证明 学位,英语468级各类资格,资质证书等
本公司为出国留学、出国移民、出国旅游等各种出国类型办理存款证明
和定期存单存折,个人账户出入账明细(存取款历史记录) 以满足各国
大使馆签证的需要,代办各种出国证件材料公证书、认证书(学历、学位
公证书或国外学历认证书、等等)。
本公司提供百于所大学QQ:464728800中国 英国 美国 法国 德国 泰国
韩国 新西兰 新加坡 马来西亚 澳大利亚 俄罗斯 加拿大 爱尔兰 丹麦
澳洲 瑞士 荷兰 大专,本科,国外文凭 国外学历认证,公证,留学回
国人员证明,英语四六八级,计算机,,,GRE (高中,大学)学历毕
业证书,成绩单,出国存款证明(出国回国)留学一切证件材料等详情
在线咨询办理。
助您★出国留学之路★留学回国之路★创业之路★畅行★助您前途无忧
实在办事,互惠互利,为广大海内外学子及有需要的人士在事业上跨过
这道门槛!竭诚服务QQ:464728800
信誉第一 一流服务 ;一流产品; 一流信誉 诚心合作真诚制作, 满意
付款. | | |
|
|
|
|
[第38楼]
[ 回复时间:2012-03-20 16:34 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2012-03-20 16:03 |
这样啊。。。感谢楼上各位啊。。终于理解了。。看地址是要看转换成 段地址*16+0这种格式啊。。。
但弱弱的问一句。。我如果就是想把段开始的地址设为0000:0001
那么我的DS应该怎么赋值。。
是。。段地址必须是16的整数倍。。书上是这么写的。。
那么我们能不能理解成上面的话不够严谨。。实际段地址应该是在左移一位之后才会都是16的整数倍。
不知道我这么理解对不对。。 | | |