目录 上一页 下一页 下一章

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

FCB7.ASM
DATA

FCB1
DRIVE1
FILE_NAME1
EXT_NAME1
CUR_BLOCK1
REC_SIZE1
FILE_SIZE1
CREA_DATE1
POSITION1
CUR_REC1
REL_REC1

FCB2
DRIVE2
FILE_NAME2
EXT_NAME2
CUR_BLOCK2
REC_SIZE2
FILE_SIZE2
CREA_DATE2
POSITION2
CUR_REC2
REL_REC2
DATA

CODE

MAIN









SEGMENT
ASSUME
LABEL
DB
DB
DB
DW
DW
DW
DW
DB
DB
DW

LABEL
DB
DB
DB
DW
DW
DW
DW
DB
DB
DW
ENDS

SEGMENT
ASSUME
PROC
MOV
MOV

MOV
MOV
INT
OR
JNZ


DS:DATA
BYTE
0
'CONFIG '
'SYS'
?
?
2 DUP(?)
?
10 DUP(?)
?
2 DUP(?)

BYTE
0
'CONFIG '
'TXT'
?
?
2 DUP(?)
?
10 DUP(?)
?
2 DUP(?)



CS:CODE
FAR
AX,DATA
DS,AX

AH,0FH
DX,OFFSET FCB1
21H
AL,AL
ERR_EXIT




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


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





;初始化DS寄存器


;打开FCB1指示的文件


;打开操作正确吗?
;未正确打开文件,转ERR_EXIT

Copyright © 2004-2015 Reanimator www.cookmoon.org

目录 上一页 下一页 下一章