6. Funktionseinheiten eines Computers / Mikrocomputers
6. Funktionseinheiten eines Computers / Mikrocomputers
6. Funktionseinheiten eines Computers / Mikrocomputers
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
Rechnergrundlagen Teil 2 - 32 - Prof. Dipl.-Ing. Komar<br />
und anschließend die Datei auf Datenträger:<br />
W<br />
Jetzt testen Sie das Programm im Einzelschrittmodus aus, indem Sie zunächst ,,R ,,eingeben. Alle<br />
Registerinhalte werden angezeigt gefolgt vom Maschinenbefehl, der an der Adresse CS:IP steht. Führen Sie<br />
diesen und den nächsten Befehl aus:<br />
Eingabe:<br />
R<br />
Ausgabe:<br />
AX=0000 BX=0000 CX=0020 DX=0000 SP=FFFE BP=0000 SI= 0000 DI=0000<br />
DS =135B ES=135B SS=135B CS=135B IP=0100 NV UP EI PL NZ NA PO NC<br />
135B:0100 B409 MOV AH,09<br />
–<br />
Eingabe:<br />
T<br />
Ausgabe:<br />
AX=0900 BX=0000 CX=0020 DX=0000 SP=FFFE BP=0000 SI=0000 DI=0000<br />
DS=135B ES=135B SS=135B CS=135B IP=0102 NV UP EI PL NZ NA PO NC<br />
135B:0102 BA0B01 MOV DX,010B<br />
–<br />
Eingabe:<br />
T<br />
Ausgabe:<br />
AX=0900 BX=0000 CX=0020 DX=010B SP=FFFE BP=0000 SI=0000 DI=0000<br />
DS=135B ES=135B SS=135B CS=135B IP=0105 NV UP EI PL NZ NA PO NC<br />
135B:0105 CD21 INT 21<br />
–<br />
Nun folgt der ,,int 21“ Befehl. Hierbei handelt es sich um den Aufruf <strong>eines</strong> kompletten Unterprogramms, das von<br />
DOS zur Verfügung gestellt wird (DOS-Systemaufruf per Softwareinterrupt). Es soll den Text ausgeben. Führen<br />
Sie dieses Unterprogramm,,auf einen Schlag“ aus (da sein Inhalt nicht interessiert ) :<br />
Eingabe:<br />
P<br />
Ausgabe:<br />
Hallo MeinName !<br />
AX=0900 BX=0000 CX=0020 DX=010B SP=FFFE BP=0000 SI=0000 DI=0000<br />
DS=135B ES=135B SS=135B CS=135B IP=0107 NV UP EI PL NZ NA PO NC<br />
135B:0107 B44C MOV AH, 4C<br />
Wenn Sie richtig gearbeitet haben, hat Sie Ihr Rechner soeben namentlich begrüßt. Sie sollten nun noch die<br />
letzten beiden Befehle ausführen:<br />
Eingabe:<br />
T<br />
Ausgabe:<br />
AX=4C00 BX=0000 CX=0020 DX=010B SP=FFFE BP=0000 SI=0000 DI=0000<br />
DS=135B ES=135B SS=135B CS=135B IP=0109 NV UP EI PL NZ NA PO NC<br />
135B:0109 CD21 INT 21<br />
Eingabe:<br />
P<br />
Ausgabe:<br />
–<br />
Die Verarbeitung des Programms ist damit abgeschlossen. Sie können nun DEBUG beenden:<br />
Eingabe:<br />
Q<br />
Sie können Ihr Programm von jetzt an auch von der Kommandoebene aus starten ( Eingabe: HALLONEU ).