鱼C论坛

 找回密码
 立即注册
查看: 5857|回复: 10

王爽汇编语言关于检测点3.1

[复制链接]
发表于 2012-9-5 18:48:45 | 显示全部楼层 |阅读模式
3鱼币
检测点3.1

(1)  在DEBUG中,用 "D 0:0 lf" 查看内存,结果如下:  

0000:0000 70 80 F0 30 EF 60 30 E2-00 80 80 12 66 20 22 60  

0000:0010 62 26 E6 D6 CC 2E 3C 3B-AB BA 00 00 26 06 66 88  

下面的程序执行前,AX=0,BX=0,写出每条汇编指令执行完后相关寄存器中的值

mov   ax,1  这句就是将 00000000 00000001存入ax寄存器中
mov   ds,ax 这句是将00000000 00000001存入段寄存器ds中
mov    ax,[0000]  ax=2662   也就是在段地址0001的基础上偏移0

但是题目中给的没有段地址  0001 (或者根本就是我理解错的)
对于0000:0000我的理解是前面是段地址,后面是偏移地址

我的迷惑如上。。望大神能给解决下



最佳答案

查看完整内容

0000:0010 和 0001:0000对应一样的物理地址呀。基础不牢哦 都是00010h这个实际地址哦,都是对应的62这个值嘛。段地址+偏移地址只是表达形式而已啊。可以对应同一实际物理地址的呀
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-9-5 18:48:46 | 显示全部楼层
0000:0010 和 0001:0000对应一样的物理地址呀。基础不牢哦
都是00010h这个实际地址哦,都是对应的62这个值嘛。段地址+偏移地址只是表达形式而已啊。可以对应同一实际物理地址的呀
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-9-5 19:09:19 | 显示全部楼层
貌似没看懂你的问题
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-9-5 19:20:35 | 显示全部楼层
mov   ax,1  将1H赋值给AX;
mov   ds,ax 将(数据)段地址设为AX(1H);
mov    ax,[0000]  ax=2662   将段地址(DS)0001:0(偏移)地址中的值赋值给AX;
====================================================
没看明白您的问题,我也刚刚看到这里{:1_1:},一起努力:lol
PS:用DEBUG尽量避开低地址段,用D查看都是00的地比较好,不太容易出错:lol


想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-9-5 19:50:15 | 显示全部楼层
段地址你不是已经通过ax赋值给ds了,自然明确了段地址是0001。0000:0000构成一个物理地址,就是段地址乘上16加偏移地址
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-9-5 21:41:18 | 显示全部楼层
你理解是对的,但是你写的到最后没看懂
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2012-9-5 22:39:07 | 显示全部楼层
最佳答案回答的太完美了!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-10-18 10:18:49 | 显示全部楼层
看到lukelqz的回复,我才算是懂了,前面的章节,小甲讲过。同一个物理地址可以用不同的方式进行表示。最后的结果只要是同一个目标即可表示同一个地址。非常高兴,谢谢。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-1-25 13:08:45 | 显示全部楼层
懂了!!谢谢楼主热心网友啊~~太感谢 么么哒{:1_1:}{:1_1:}{:1_1:}{:1_1:}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-6-9 14:25:12 | 显示全部楼层
多谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-2-23 22:32:28 | 显示全部楼层
lukelqz 发表于 2012-9-5 18:48
0000:0010 和 0001:0000对应一样的物理地址呀。基础不牢哦
都是00010h这个实际地址哦,都是对应的62这个值 ...

开始我觉得题出问题了后来就发现了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-19 08:33

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表