18.12.2012 Aufrufe

6. Funktionseinheiten eines Computers / Mikrocomputers

6. Funktionseinheiten eines Computers / Mikrocomputers

6. Funktionseinheiten eines Computers / Mikrocomputers

MEHR ANZEIGEN
WENIGER ANZEIGEN

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 ).

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!