2

ユーザーに入力を求めます。

mov ah, 0Ah
mov dx, OFFSET buffer
int 21h

私の割り当ては、control-c が「適切なエラー メッセージでプログラムを中止する」必要があることを教えてくれます。これはどのように行われますか?

前もって感謝します。

4

1 に答える 1

3

16 ビット プログラミングについては、常に Ralf Brown の割り込みリストを参照してください。

Int 21/AH=0Ah (BUFFERED INPUT)は次のように述べています。

注: ^C/^Break がチェックされ、検出された場合は INT 23 が呼び出されます。

Int 23h (CONTROL-C/CONTROL-BREAK HANDLER)は次のように述べています。

DOS 呼び出しは INT 23 ハンドラー内で安全に行うことができますが、DOS を呼び出す場合、ハンドラーは再帰呼び出しをチェックする必要があります。

Int 21/AH=25h (SET INTERRUPT VECTOR)を使用して独自の割り込みハンドラを登録し、メッセージを出力して終了します。

関連している:

于 2013-10-16T05:49:55.450 に答える