Herunterladen Inhalt Inhalt Diese Seite drucken

HP -41CX Benutzerhandbuch Seite 58

Inhaltsverzeichnis
200
Abschnitt 12: Der Hauptspeicher
Spezifizieren einer Registeradresse als Parameter. Die meisten Datenregister-Funktionen wirken nur aufein einziges
Register, dessen Adresse als Parameter spezifiziert werden muB. Diese Spezifikation kann auf mehrere Arten
erfolgen:
e Geben Sie die zweistellige Adresse ein, um ein Register zwischen Ry und Rgg zu spezifizieren.
e Ry bis Rjy konnen durch Driicken der entsprechenden Taste der beiden obenliegenden Tastenreihen
spezifiziert werden.
e Driicken Sie die Taste (-], um aufein Stackregister bzw. das LAST X Register zuzugreifen und spezifizieren Sie
dann das gewinschte Register durch Driicken von (x], (Y], (2],
oder (L].
e Zurindirekten Adressierungeines Registers ist die Taste ] zu driicken und das gewiinschte Register durch eine
der ersten drei Methoden zu spezifizieren.
Speichern. Driicken Sie die Taste [sT0}, um den Inhalt des X-Registers in ein Datenregister zu kopieren; der
Computer erwartet als Parameter die Adresse des Zielregisters. Bei dieser Operation wird der Inhalt des X-Registers
nicht verindert; der vorhergehende Inhalt des Datenregisters geht verloren.
Zuriickrufen. Driicken Sie die Taste (RcL), um den Inhalt eines Datenregisters in das X-Register zu kopieren; der
Computer erwartet als Parameter die Adresse des Quellregisters. Der Inhalt des spezifizierten Datenregisters wird
nicht verdndert. Wenn der Stack Lift gesperrt ist, ersetzen die abgerufenen Daten den Inhalt des X-Registers;
ansonsten wird der Stack angehoben (Stack Lift).
Speichern von Alpha-Zeichen. Um die sechslinks auBen im Alpha-Register stehenden Zeichen in ein Datenregister
zu kopieren,driicken Sie zuerst die Taste |As10] und spezifizieren dann die Adresse des Zielregisters. Der Inhalt des
Alpha-Registers wird dabei nicht verdndert; der vorhergehende Inhalt des Zielregisters geht verloren.
e Ein Interpunktionszeichen zihlt als eines der sechs Zeichen.
e Einim Alpha-Register abgelegter Ziffernstring ist keine Zahl. Wenn Sie Alpha-Ziffern in einem Datenregister
abspeichern, erscheint der Inhalt zwar als Zahl, es konnen jedoch keine numerischen Operationen damit
ausgefiihrt werden.
e Bevor Sie mit im Alpha-Register abgelegten Ziffern eine numerische Operation ausfithren kénnen, miissen Sie
den Ziffernstring durch die Funktion [ANuM]| in eine Zahl umwandeln und diese Zahl im X-Register ablegen
(siehe Seite 311).
e Wenn Sie durch die Tastenfolge [AsT0|[](x] Zeichen aus dem Alpha-Register in das X-Register kopieren, wird
der Stack nicht angehoben (im Gegensatz zur Funktion (RcL)) und der vorhergehende Inhalt des X-Registers
geht verloren.
Um mehr als sechs Zeichen in ein Datenregister zu kopieren, miissen Sie vor erneutem Ausfithren von [AsTo| den
Inhalt des Alpha-Registers dndern (ansonsten wiirden Sie die gleichen Zeichen noch einmal abspeichern).
e Fihren Sie die Funktion [AsHF| (Alpha shift) aus, um die sechs links aulen im Alpha-Register stehenden
Zeichen nach links aus dem Alpha-Register zu schieben.
e Um die sechs links auBen im Alpha-Register stehenden Zeichen an den rechten Registerrand zu schieben,
geben Sie zuerst die Zahl 6 in das X-Register ein und fithren dann die Funktion [AROT| (A4lpha rotate) aus.
Zuriickrufen von Alpha-Zeichen. Fihren Sie die Funktion [ArcL| aus, um Daten aus einem Datenregister in das
Alpha-Register zu kopieren; der Computer erwartet die Adresse des Quellregisters als Parameter. Der Inhalt des
Quellregisters wird bei dieser Operation nicht verdndert; die abgerufenen Daten werden an den Inhalt des Alpha-
Registers angehdingt und der Eingabemodus wird aktiviert. Wenn Sie mit den zuriickgerufenen Daten einen neuen
Zeichenstring aufbauen wollen,sollten Sie vor der Riickrufoperation die Funktion [cLA| ausfiihren.
Inhaltsverzeichnis
loading

Inhaltsverzeichnis