| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 829 人关注过本帖
标题:看谁会编。
只看楼主 加入收藏
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
结帖率:99.34%
收藏
已结贴  问题点数:20 回复次数:26 
看谁会编。
信箱说他要发奋学汇编 俺也跟风来学汇编 呵呵。
下面这个是王爽汇编第5章的实验题及答案
图片附件: 游客没有浏览图片的权限,请 登录注册


去调试了下 有一问题请教各位高人
图片附件: 游客没有浏览图片的权限,请 登录注册


这个DS:0000的值怎么感觉是凭空而来的啊 还有就是调试的时候怎么看一个内存地址对应的内容?
2012-08-05 12:31
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
擦 图片咋这么不清晰呢 麻烦各位再点一下看

梅尚程荀
马谭杨奚







                                                       
2012-08-05 12:32
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:4 
你们都很会编!

授人以渔,不授人以鱼。
2012-08-05 12:39
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
回复 3楼 TonyDeng
我们编,老大鞭。

梅尚程荀
马谭杨奚







                                                       
2012-08-05 12:44
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:4 
20分给我罢

看内存是debug的d命令(dump)

-d 200:0
0200:0000  33 C0 50 36 A1 EA 02 26-3B 45 2F 58 06 1F 8B DF   3.P6...&;E/X....
0200:0010  33 C0 8B D0 E8 DF 0E 1E-36 C5 36 36 05 E8 AF 0E   3.......6.66....
0200:0020  8B D7 B4 86 36 8B 3E 09-03 F7 C7 00 80 74 19 E8   ....6.>......t..
0200:0030  47 17 8B FA 0A C0 74 10-3C 03 74 03 1F EB CF 5F   G.....t.<.t...._
0200:0040  36 C4 3E 36 05 E9 A1 04-5F 8B FA AC 3C 24 74 08   6.>6...._...<$t.
0200:0050  B3 07 B4 0E CD 10 EB F3-EB FE 02 02 E8 D1 E8 C3   ................
0200:0060  2E 8C 16 61 00 2E 89 26-63 00 CD 21 2E 8E 16 61   ...a...&c..!...a
0200:0070  00 2E 8B 0B 16 A7 00 07-72 15 E8 03 03 26 39 06   ........r....&9.
-
2012-08-05 13:16
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:0 
这个DS:0000的值怎么感觉是凭空而来的啊

没明白啥意思
2012-08-05 13:16
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
以下是引用zklhp在2012-8-5 13:16:41的发言:

这个DS:0000的值怎么感觉是凭空而来的啊

没明白啥意思
貌似有点懂了 不过我的意思是想看下DS:0000这个内存保存的内容是怎么随程序变化的
又去调试了下 看看效果
图片附件: 游客没有浏览图片的权限,请 登录注册


为什么
mov  ax, 20h    ds:0000 以CD 20 开始
mov  ds, ax     ds:0000 还以CD 20 开始
mov  bx, 0      这个指令后 ds:0000 就以00 01开始了?

梅尚程荀
马谭杨奚







                                                       
2012-08-05 13:45
pangding
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:北京
等 级:贵宾
威 望:94
帖 子:6784
专家分:16751
注 册:2008-12-20
收藏
得分:4 
是 mov ds, ax 更改了 ds 的值吧,具体的记不清了。
这种改段寄存器的操作有不少副作用呢,一会让 Z版 给你详细讲解吧。

[ 本帖最后由 pangding 于 2012-8-5 14:18 编辑 ]
2012-08-05 14:15
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
以下是引用pangding在2012-8-5 14:15:28的发言:

不理解。mov 应该没有这种副作用呀。
是啊  还只是mov  bx, 0 循环都没执行呢 怎么-d ds:0000就看到结果了?

梅尚程荀
马谭杨奚







                                                       
2012-08-05 14:17
信箱有效
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:9
帖 子:1102
专家分:4268
注 册:2012-6-19
收藏
得分:4 
我确实是要发奋学习汇编。不过我现在还不会编。
2012-08-05 14:23
快速回复:看谁会编。
数据加载中...
 
   



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

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