![]() | 第11章 更高级的技术 | -299- | |||||||||||||||||||
f11: f12: exit: install: |
in or out and out mov out pop test jnz mov cmp jz cmp jz jmp inc mov stosb loop jmp inc mov stosb loop pop pop pop pop pop jmp mov int |
al,61h al,80h 61h,al al,7fh 61h,al al,20h 20h,al ax al,10000000b exit cx,2000 al,57h f11 al,58h f12 exit di al,2 f11 exit di al,4 f12 es di cx bx ax dword ptr cs:[old09] ax,3509h 21h |
;向键盘发出应答信号 ;发中断结束命令EOI ;取回扫描码 ;是通码吗? ;不是通码,转EXIT ;准备修改屏幕字符属性 ;是F11键吗? ;是F11键,转相应的处理程序 ;是F12键吗? ;是F12键,转相应的处理程序 ;结束本中断服务程序 ;将屏幕字符颜色改为绿色 ;结束本中断服务程序 ;将屏幕字符颜色改为红色 ;恢复寄存器 ;转原09H中断服务程序 ;利用DOS的35H功能取得09H中断向量 |
||||||||||||||||||
Copyright © 2004-2015 Reanimator | www.cookmoon.org |