目录 上一页 下一页 下一章

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

code

main











loop1:



























segment
assume
proc
mov
mov

mov
mov
int
jc

mov
mov
mov

push
mov
int

mov
mov
int

lodsw
mov
lodsw
mov
mov
mov
int
jc

mov
mov
mov
int
jc

call

mov
int

cs:code
far
ax,data
ds,ax

dx,offset fname
ax,3d00h
21h
exit

cx,5
bx,ax
si,offset off

cx
ax,0004h
10h

ah,09h
dx,offset msg
21h


dx,ax

cx,ax
ah,42h
al,00h
21h
exit

ah,3fh
dx,offset buffer
cx,32
21h
exit

disp

ah,0
16h



;初始化DS寄存器


;打开字模库文件


;若文件操作出错,转EXIT结束

;准备显示5个汉字
;将文件句柄送入BX寄存器
;SI寄存器指向偏移量表

;暂存CX寄存器中的计数值
;设置图形显示模式4


;显示字符串



;取得偏移量的低字
;将偏移量的低字送入DX寄存器
;取得偏移量的高字
;将偏移量的高字送入CX寄存器
;移动文件读写指针


;若文件操作出错,转EXIT结束进程

;读入32个字节至文件缓冲区中



;若文件操作出错,转EXIT结束

;调用DISP子过程显示一个汉字

;等待键盘输入


Copyright © 2004-2015 Reanimator www.cookmoon.org

目录 上一页 下一页 下一章