ユーザーに入力を求めます。
mov ah, 0Ah
mov dx, OFFSET buffer
int 21h
私の割り当ては、control-c が「適切なエラー メッセージでプログラムを中止する」必要があることを教えてくれます。これはどのように行われますか?
前もって感謝します。
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)を使用して独自の割り込みハンドラを登録し、メッセージを出力して終了します。
関連している: