18.12.2012 Aufrufe

6. Funktionseinheiten eines Computers / Mikrocomputers

6. Funktionseinheiten eines Computers / Mikrocomputers

6. Funktionseinheiten eines Computers / Mikrocomputers

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Rechnergrundlagen Teil 2 - 9 - Prof. Dipl.-Ing. Komar<br />

7. 1 Programmiermodell des INTEL 8086-Prozessors ( Real Mode )<br />

enthält die Register mit ihren symbolischen Namen, die für den Programmierer erreichbar sind.<br />

Bit-Nummer 15 8 7 0<br />

AX AH AL AL Arbeitsregister allg. Arbeitsregister 16 Bit breit<br />

auch als zwei 8-Bit-Register verwendbar<br />

BX BH BL BL<br />

H -> High höherwertiges<br />

L-> Low niederwertiges Byte<br />

CX CH<br />

CH<br />

CL<br />

CL<br />

DH DL<br />

DX DH DL<br />

Offsetregister<br />

SI Indexregister SI -> Source Index ( Quellindex )<br />

DI DI -> Destination Index (Zielindex )<br />

SP Stapelzeigerregister SP-> Stackpointer zeigt auf den aktuellen<br />

Eintrag im Stack ( Stapel )<br />

BP BP -> Basepointer<br />

CS Segmentregister CS-> Codesegment, zeigt auf Speicher-<br />

segment mit aktuellem Programmcode<br />

DS DS->Datensegment, zeigt auf Daten<br />

ES ES->Extrasegment ( 2.Datensegment )<br />

SS SS->Stacksegment, zeigt auf Stapelsegment<br />

für Zwischenspeicherung<br />

IP Befehlszeiger IP-> Instruction Pointer zeigt auf die Speicher-<br />

adresse mit dem nächsten auszuführenden<br />

Befehl<br />

F Prozessorstatusregister F -> Flagregister , die einzelnen Flags<br />

(Bits) weisen auf wichtige interne<br />

Prozessorzustände hin.<br />

Flagregister (Status register) F :<br />

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0<br />

0 NT IO PL O D I T S Z 0 A 0 P 1 C<br />

Kurzbez. Bezeichnung Debug-Bez. Bedeutung<br />

1 0<br />

C Carry CY / NC C zeigt einen Übertrag aus der höchstwertigen Stelle an<br />

wird benötigt bei arithmetischen und logischen Operationen<br />

P Parity PE / PO Im niederwertigen Byte des Ergebnisses ist die Anzahl der auf<br />

even / odd 1 stehenden Bits gerade (even) (keine Ergänzung !! nur Anzeige )<br />

A Auxiliary AC / NA zeigt einen Übertrag von Bit 3 nach Bit 4 an<br />

Carry benötigt für Dezimalkorrektur beim Rechnen mit BCD-Zahlen

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!