用汇编语言删除文件的程序



我试图用汇编语言删除一个文件,但它显示非法路径

我正在使用tasm或dosbox

.MODEL SMALL
.STACK 100H
.DATA
FNAME       DB      'file.txt' ,0
.CODE
MAIN PROC

MOV AX,@DATA
MOV DS,AX                   ;initialize OS
MOV AH, 41H                     ;For deleting file
LEA DX, FNAME               ;DX has filename address
INT 21H                     
MOV AH, 4CH                  ; return control to DOS
INT 21H
MAIN ENDP
END MAIN

使用MOV DX, OFFSET(FNAME)这肯定能解决你的问题!

最新更新