-310- | PC机汇编语言实战精解 | ![]() |
|||||||||||||||||||
;**** error: exit: main outseg loop1: |
loop 第二个插 ret mov cmp jz mov mov int ret endp proc push push push mov push mov rol mov and add daa adc daa mov int mov pop loop pop |
fill 入点****** dx,offset errmsg1 ax,07h exit dx,offset errmsg2 ah,09h 21h near ax bx cx cx,4 cx cl,4 ax,cl bx,ax ax,000fh al,90h al,40h ah,0eh 10h ax,bx cx loop1 cx |
;填充下一"节" ;结束进程 ;准备输出第一个错误信息 ;是内存控制块出错吗? ;是MCB有错,转EXIT显示第一个错误信息 ;准备显示第二个错误信息 ;显示DX寄存器指向的错误信息 ;结束进程 ;输出段地址子程序 ;保存寄存器 ;显示一个4位十六进制数 ;暂存CX寄存器中的计数值 ;准备处理4个Bit ;将高4位移至低4位 ;暂存移位后的结果 ;保留低4位 ;将低4位转换成ASCII码 ;利用10H中断的0EH功能输出字符 ;取回移位后的结果 ;恢复CX寄存器 ;继续处理下4位 ;恢复寄存器 |
||||||||||||||||||
Copyright © 2004-2015 Reanimator | www.cookmoon.org |