鱼C论坛

 找回密码
 立即注册
查看: 3302|回复: 14

用debug跟踪程序6.3时发现的问题

[复制链接]
发表于 2011-7-16 16:47:04 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
小甲鱼老师好:
我在看课本128页的程序6.3时用debug跟踪调试了一下,我在查看内存时发现有一段内存代码中没有对其进行操作,但是里面的内容还是变了,这是为啥?我这两天一直没弄懂,老师帮忙看一下,还有论坛里的高手也帮忙看一下,我把截图发上来吧:
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-7-16 16:51:45 | 显示全部楼层
怎么发图啊,不会啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-7-16 17:03:59 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-7-16 20:00:42 | 显示全部楼层
用附件直接上传图片  。。。。注意格式。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-7-16 21:00:56 | 显示全部楼层
嗯,这下应该行了吧
5.jpg
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-7-16 21:02:44 | 显示全部楼层
assume cs:codesg
codesg segment
       dw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h
       dw 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
   
start:mov ax,cs
      mov ss,ax
      mov sp,30h

      mov bx,0
      mov cx,8
    s:push cs:[bx]
      add bx,2
      loop s
      mov bx,0
          mov cx,8
   s0:pop cs:[bx]
      add bx,2
      loop s0

       mov ax,4c00h
       int 21h

codesg ends
end start          




这是这个例题的代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-7-16 21:05:29 | 显示全部楼层
截图是在mov bx,0的上一步

在代码
dw 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
之后,截图中第二三行:1407:0000和1407:0000应该全是0啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-7-16 21:05:43 | 显示全部楼层
本帖最后由 abc8999 于 2011-7-16 21:06 编辑

这个应该是12.11章单步中断的知识

在单步中断中会PUSH PSW,PUSH CS,PUSH IP.但是DOS中的单步中断原理王老师一带而过,可能因为这是底层吧

欢迎LX补充
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-7-16 21:06:31 | 显示全部楼层
写错了,
应该是1407:0010和1407:0020那两行应该全是0
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-7-16 22:59:37 | 显示全部楼层
谢谢8楼的解答,我现在才看到第7章,在这个问题中这一段内存的改变不会影响结果,在其他的问题中是不是可能会影响到,这个问题在书的后面会考虑的是吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-7-17 00:10:11 | 显示全部楼层

后面没有解释这..因为这里对答案无影响

只是用中断的知识可以解释一下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-7-17 00:18:15 | 显示全部楼层
嗯,好的,谢谢你啊,我还得加把劲看啊,暑假想把汇编学一下,下学期要学微机原理,我随便翻了一下,感觉很多用了汇编的知识。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-7-17 00:24:53 | 显示全部楼层
汇编速成的啊,一个多星期可以速成、、但是现在觉得蛮难的啊,也许看得太快的缘故哦:o
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-7-17 00:55:48 | 显示全部楼层
以后用多了应该就能熟练了吧,任重道远啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-7-19 23:53:43 | 显示全部楼层
我试了一下,那两行全是0啊,你再试几次看结果如何?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-19 02:38

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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