284页的新中断源程序如下:
int9: push ax
push bx
push cx
push es
in al,60h
pushf ;~~~~~~~~~~~~~这里把标志寄存器压入栈中,可是标志寄存器的出栈却是到了最后的iret,会不会出现问题来的!
call dword ptr cs:[200h]
cmp al,3bh
jne int9ret
mov ax,0b800h
mov es,ax
mov bx,1
mov cx,2000
s: inc byte ptr es:[bx]
add bx,2
loop s
int9ret:pop es
pop cx
pop bx
pop ax
iret
int9end:nop
出的问题写在源程序中!! |