目录 上一页 下一页 下一章

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

FCB8.ASM

;数据段定义与程序FCB7.ASM相同,此处省略

CODE

MAIN




















READ_REC:







L_TO_U:


NEXT_CHAR:

SEGMENT
ASSUME
PROC
MOV
MOV

MOV
MOV
INT
OR
JNZ

MOV
MOV
INT
OR
JZ

MOV
MOV
INT
OR
JNZ

MOV
MOV
INT
OR
JZ
CMP
JNZ

MOV
MOV

MOV

CS:CODE
FAR
AX,DATA
DS,AX

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

AH,0FH
DX,OFFSET FCB2
21H
AL,AL
READ_REC

AH,16H
DX,OFFSET FCB2
21H
AL,AL
ERR_EXIT

AH,14H
DX,OFFSET FCB1
21H
AL,AL
L_TO_U
AL,3
ERR_EXIT

DI,80H
CX,128

AL,ES:[DI]



;初始化DS寄存器


;打开FCB1指示的文件


;文件打开正确吗?
;打开不正确,转ERR_EXIT结束

;打开FCB2指示的文件


;文件打开正确吗?
;文件正确打开,转READ_REC

;新建由FCB2指示的文件


;文件正确地建立了吗?
;文件没有正确建立,转ERR_EXIT

;从FCB1指示的文件中读入一个记录


;数据正确地读入了吗?
;数据已经读入,转L_TO_U
;读入部分数据吗?
;是其它错误,转ERR_EXIT

;DI寄存器指向DTA
;转换128个字符

;取得一个字符

Copyright © 2004-2015 Reanimator www.cookmoon.org

目录 上一页 下一页 下一章