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