;需要事先在D:盘根目录下建立一个文件TEST.TXT
DSEG SEGMENT
;数据段:在此处添加程序所需的数据
PATHNM1 DB 'D:/TEST.TXT'
BUFFER1 DB 100 DUP (?)
DSEG ENDS
SSEG SEGMENT 'stack'
dw 100h dup(0)
SSEG ENDS
CSEG SEGMENT
assume cs:CSEG, ds:DSEG, ss:SSEG
START: mov ax, dseg
mov ds, ax
;打开文件TEST.TXT
MOV AH,3DH
LEA DX,PATHNM1
MOV AL,2
INT 21H
;读取文件内容,存入BUFFER1
LEA DX,BUFFER1
MOV BX,AX
MOV CX,100
MOV AH,3FH
INT 21H
;显示BUFFER1中的内容
MOV CX,AX
LEA SI,BUFFER1
NEXT:
MOV DL,[SI]
MOV AH,2
INT 21H
INC SI
LOOP NEXT
;关闭文件
MOV AH,3EH
INT 21H
;按任意键退出
mov ah,1
int 21h
mov ax, 4c00h ;程序结束,返回到操作系统系统
int 21h
CSEG ENDS
END START