题目
安装一个新的int 9中断例程,功能:在DOS下,按下“A”键后,除非不再松开,如果松开,就显示满屏幕的“A”,其他的键照常处理。
源代码
assume cs:code
code segment
main: mov ax,cs
mov ds,ax
mov si,offset startF ;设置ds:si指向源地址
mov ax,0
mov es,ax
mov di,204H ;设置es:di指向目的地址
mov cx,offset endF - offset startF ;设置传输长度
cld ;设置传输方向为正
rep movsb
;将原来的int 9中断例程的入口地址保存到0000:0200H处
mov ax,es:[9*4]
mov es:[200H],ax
mov ax,es:[9*4+2]
mov es:[202H],ax
;将入口地址0:204H&