0

「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 が自分のルーチンを指すようにしたいということです。TSR を使用し て作成
する必要があることはわかっていますが、どこに置くべきかわかりません。いくつかのリンクやチュートリアルではなく、実際の答えを教えていただければ幸いです。それらをすべて読み、すべての本を読んでも、まだ理解できなかったからです。コード全体が必要な場合は、投稿を編集して配置できます。 前もって感謝します。mov ah,31hint 21h


4

1 に答える 1