CPU Register
Die CPU hat 4 interne Register, jedes von 16 Bits. Die ersten vier, die AXT, die BX, das CX und die DX sind Register des allgemeinen Gebrauches und können auch verwendet werden, da 8 Bitregister, wenn sie in solch einer Weise es verwendet werden, notwendig ist, um sich auf sie zum Beispiel zu beziehen wie: AH und AL, die die hohen und niedrigen Bytes der AXT sind, registrieren. Diese Bezeichnung ist auch auf die BX, CX und DX Register anwendbar.
Die Register bekannt durch ihre spezifischen Namen:
Register |
Spezifischer Name |
AXT
BX
CX
DX
DS
ES
SS
CS
BP
SI
DI
SP
IP
F |
Akkumulator
Basisregister
Zählen des Registers
Datenregister
Datensegmentregister
Extrasegmentregister
Batteriesegmentregister
Codesegmentregister
Niedriges Zeigerregister
Quellindexregister
BestimmungsortIndexregister
Batteriezeigerregister
Folgendes Befehlszeigerregister
Markierungsfahne Register |
Jedoch benutzen wir dieses Register in den Unterbrechungen, die im Detail durch C in den folgenden Kapiteln programmieren, aber, die Grundlagen der Assemblersprache hier zu erlernen ist gutes ideales und es hilft uns durch heraus die Programmierung der Scheibe Betriebe etc.
Es ist möglich, die Werte der internen Register der CPU mit dem ausprüfenprogramm sichtbar zu machen. Um zu arbeiten mit anzufangen die folgende Aufforderung in deinem Computer ausprüfen, schreiben:
C:/>Debug <Enter>
Auf der folgenden Linie, die ein Schlag, dieses erscheint, ist die Anzeige von ausprüfen, an diesem Moment die Anweisungen von können mit dem folgenden Befehl eingeführt werden ausprüfen:
- r <Enter>
Aller Inhalt der internen Register der CPU wird angezeigt. Eine Alternative der Betrachtung er ist, das " zu benutzen; r" Befehl, als Parameter den Namen des Registers verwendend dessen Wert gesehen werden möchte. Z.B.:
-rbx <Enter>
Diese Anweisung zeigt nur den Inhalt des BX Registers an und die ausprüfenanzeige ändert von „-“ zu „: “
Wenn die Aufforderung so ist, ist es möglich, den Wert des Registers zu ändern, das gesehen wurde, indem man den neuen Wert und das <Enter> schrieb, oder der alte Wert kann, indem man sich betätigt, gelassen werden hereinkommen, ohne irgendeinen anderen Wert zu schreiben.
Es ist möglich, den Wert des Markierungsfahne Registers zu ändern und benutzt es da eine Steuerstruktur in unseren Programmen, da wir später sehen. Jede Spitze des Registers hat einen speziellen Namen und Bedeutung, die folgende Liste beschreibt den Wert jeder Spitze, an oder weg und seiner Relation mit den Betrieben des Prozessors:
Überlauf
NV = es gibt keinen überlauf
OV = es gibt einen überlauf
Richtung
UP = Vorwärts
DN = rückwärts
Unterbrechungen
DI = entaktiviert
EI = aktiviert
Zeichen
PL = positiv
NG = negativ
Null
NZ = es ist nicht null
ZR = es ist null
Helfer tragen
NA = es gibt keinen Helfer tragen
AC = es gibt tragen zusätzlich
Parität
PO = ungleiche Parität
PE = gerade Parität
Tragen
NC = es gibt kein tragen
CY = es gibt tragen
|