-
-
[求助]请教关于debug跟踪int 21h 的3dh问题
-
发表于: 2008-6-21 16:54 3365
-
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
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
赞赏
看原图
赞赏
雪币:
留言: