我试图用汇编语言删除一个文件,但它显示非法路径
我正在使用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)
这肯定能解决你的问题!