目录 上一页 下一页 下一章

-200- PC机汇编语言实战精解







ERR_EXIT:


MAIN
CODE


DELFILE.ASM
DATA

FCB2
DRIVE2
FILE_NAME
EXT_NAME
CUR_BLOCK2
REC_SIZE2
FILE_SIZE2
CREA_DATE2
POSITION2
CUR_REC2
REL_REC2
MSG
DATA

CODE

MAIN







OR
JNZ

MOV
MOV
INT

MOV
INT
ENDP
ENDS
END


SEGMENT
ASSUME
LABEL











ENDS

SEGMENT
ASSUME
PROC
MOV
MOV

MOV
MOV
INT
OR
AL,AL
ERR_EXIT

AH,9
DX,OFFSET MSG
21H

AH,4CH
21H


MAIN



DS:DATA
BYTE
DB 0
DB '* '
DB 'BAK'
DW ?
DW ?
DW 2 DUP(?)
DW ?
DB 10 DUP(?)
DB ?
DW 2 DUP(?)
DB 'OK!!!',0DH,0AH,24H



CS:CODE
FAR
AX,DATA
DS,AX

AH,13H
DX,OFFSET FCB2
21H
AL,AL
;文件已经改变名字了吗?
;未能找到指定的文件,转ERR_EXIT

;显示"OK!!!"



;结束进程









;驱动器号,0:当前 1:A 2:B ...
;文件名
;扩展名
;当前记录块号
;记录长度
;文件长度,由系统填入
;建立或最后修改的日期,由系统填入
;保留空间,由系统填入
;当前记录号
;相对记录号






;初始化DS寄存器


;选择DOS的13H功能
;DX指向未打开的FCB
;删除指定的文件
;文件删除了吗?

Copyright © 2004-2015 Reanimator www.cookmoon.org

目录 上一页 下一页 下一章