无法使用int 21h 3Dh打开文件

时间:2018-05-12 14:12:50

标签: file assembly emu8086

我正在尝试使用emu8086和int 21h ah=3Dh打开.TXT文件。

我将文件移动到“C:\ emu8086 \ MyBuild”文件夹中,当我运行代码时出现以下错误:

  

文件不存在:

     

C:\ emu8086 \ MyBuild \Í

     

中断错误:21h / 3Dh:无法打开文件。

之后,我在MyBuild文件夹中创建了名为“Í”的新文件夹,当我运行我的代码时出现以下错误:

  

中断错误:21h / 3Dh:无法打开文件。

这是我的代码:

data segment
filename db "file.txt",0
filehandle dw ?
ends

stack segment
    dw   128  dup(0)
ends

code segment
start:

    xor ax,ax
    mov al, 1h
    mov ah, 3Dh
    lea dx, filename
    int 21h
    mov [filehandle],ax

mov ax, 4c00h
int 21h  

ends

end start

0 个答案:

没有答案
相关问题