【发布时间】:2014-10-31 17:14:36
【问题描述】:
我创建了一个程序,用我自己的名为“tastatura”的例程更改汇编中的基本 INT 9h。
_inst_09:
cli
xor ax, ax
mov es, ax
mov bx, [es:09h*4]
mov [stari_int09_off], bx
mov bx, [es:09h*4+2]
mov [stari_int09_seg], bx
mov dx, tastatura
mov [es:09h*4], dx
mov ax, cs
mov [es:09h*4+2], ax
sti
ret
我想做的是让这个程序常驻。我的意思是,当我的程序完成后,我仍然希望 INT 9h 指向我的例程。
我知道我需要使用 mov ah,31h 和 int 21h 来创建 TSR,但我不知道把它放在哪里。
如果你给我一个实际的答案而不是一些链接和教程会很好,因为我阅读了它们全部,并阅读了所有书籍,但我仍然无法弄清楚。
如果您需要完整的代码,我可以编辑帖子并将其放上。
提前致谢。
【问题讨论】: