8086/88 Befehl INT |
||
8086/88 Assembler Befehlsreferenz INT | ||
Interrupt.Löse einen Interrupt aus. Syntax:INT <Interrupt-Nummer>Durch dieses Kommando löst der Prozessor eine Software-Unterbrechung der angegebenen <Interrupt-Nummer> aus. Software-Interrupts dienen dazu, auf Funktionen des Betriebssystems zurückzugreifen. Der aktuelle Befehlszeiger, der durch die Register CS und IP bestimmt ist, und das Flag-Register werden auf den Stack gerettet. Dann berechnet der Prozessor aus der Interrupt-Nummer die Adresse des Interrupt-Vektors in der Interrupt-Tabelle ab Speicheradresse 0000:0000h. Hier werden Segment- und Offset-Adresse ausgelesen, und die Bearbeitung des Programms wird an der entsprechenden Stelle fortgesetzt. Beispiel:MOV DX,OFFSET MSG ;lade Adresse eines Textes
|
||