-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 |