首页
社区
课程
招聘
[旧帖] [求助]请教关于debug跟踪int 21h 的3dh问题 0.00雪花
发表于: 2008-6-21 16:38 4329

[旧帖] [求助]请教关于debug跟踪int 21h 的3dh问题 0.00雪花

2008-6-21 16:38
4329
mov       ax,3dh
              int       21h
              jc        error
请问我在用debug跟踪int 21h 的3dh打开文件时,为什么总是cf=1然后跳转到error(文件确实存在而且没什么问题),但如果不用debug进行跟踪,而是直接运行的话,却能正常打开文件。这是怎么回事???麻烦各位帮忙解解疑!!谢谢!!
以下是原程序。
        data  segment
              assume    ds:data
      fname1  db        'del.txt',0
         msg  db        'OK',0dh,0ah,24h
        msg1  db        'error',0dh,0ah,24h
        data  ends

        code  segment
              assume    cs: code
        main  proc      far
              mov       ax,data
              mov       ds,ax

              mov       dx, offset fname1
              mov       ax,3d00h
              int       21h
              jc        abord
              mov       dx,offset msg
              mov       ah,9
              int       21h
              jmp       exit
      abord:
              mov       dx, offset msg1
              mov       ah,9
              int       21h
       exit:  mov       ah,4ch
              int       21h
        main  endp
        code  ends
              end       main

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 2067
活跃值: (82)
能力值: ( LV9,RANK:180 )
在线值:
发帖
回帖
粉丝
2
看一下错误码是多少就知问题所在了.
我想是路径的问题.
2008-6-22 14:45
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
谢谢楼上,原先它总是返回错误码02h:文件未找到。。后来重写硬盘引导区,就好了。。。
2008-6-30 09:40
0
游客
登录 | 注册 方可回帖
返回
//