Herunterladen Inhalt Inhalt Diese Seite drucken

Rotations- Und Verschiebebefehle - Sharp PC-G850V Bedienungsanleitung

Inhaltsverzeichnis

Werbung

SHARP PC-G850V(S) Bedienungsanleitung - Anhang L: Kurzanleitung zur Programmierung im Z80-
CALL M,nn
17/10
RST p
11
RET
10
RET NZ
11/5
RET Z
11/5
RET NC
11/5
RET C
11/5
RET PO
11/5
RET PE
11/5
RET P
11/5
RET M
11/5
RETI
14
RETN
14
Rotations- und Verschiebebefehle
Durch diese Befehle im Akkumulator (A-Register), in einem anderen Register oder in
einem Speicherplatz Daten zyklisch (bitweise) verschoben. Das aus dem Byte
herausgeschobene Bit wird im Carry-Flag abgelegt.
Mnemonik
T
RLCA
4
RRCA
4
RLA
4
RRA
4
RLC r
8
RLC m
15
RLC (IX+d)
23
RLC (IY+d)
23
RRC r
8
ist
Unterprogrammaufruf zur Adresse nn, wenn das Sign-Flag gleich 1
ist
der RST-Befehl ist ein spezieller Unterprogrammaufruf, es sind 8
folgende Restart-Adressen zugelassen:
p = 00h,08h,10h,18h,20h,28h,30h,38h
der höherwertige Adressteil ist stets Null, ansonsten entspricht der
RST-Befehl einem unbedingten Unterprogrammaufruf
unbedingter Rücksprung aus einem Unterprogramm
die Ausführung erfolgt, in dem die Rückkehradresse wie bei einem
POP-Befehl aus dem Stack geholt wird und von dieser Adresse
weiterbearbeitet wird
bedingter Rücksprung, wenn das Zero-Flag gleich 0 ist
bedingter Rücksprung, wenn das Zero-Flag gleich 1 ist
bedingter Rücksprung, wenn das Carry-Flag gleich 0 ist
bedingter Rücksprung, wenn das Carry-Flag gleich 1 ist
bedingter Rücksprung, wenn das P-Flag gleich 0 ist
bedingter Rücksprung, wenn das P-Flag gleich 1 ist
bedingter Rücksprung, wenn das Sign-Flag gleich 0 ist
bedingter Rücksprung, wenn das Sign-Flag gleich 1 ist
Rücksprung aus Interruptbehandlungsroutine (ISR) eines
maskierbaren Interrupts
Rücksprung aus Interruptbehandlungsroutine (ISR) eines nicht
maskierbaren Interrupts
Wirkungsweise des Befehls
Linksrotation des Akkumulatorinhalts um eine Bitposition nach links,
Bit 7 wird zum Inhalt von Bit 0
Rechtsrotation des Akkumulatorinhalts um eine Bitposition nach
rechts, Bit 0 wird zum Inhalt von Bit 7
Linksrotation des Akkumulatorinhalts um eine Bitposition nach links
durch das Carry-Flag, Bit 7 wird zum Inhalt des Carry-Flags und
dessen alter Inhalt zum Bit 0
Rechtsrotation des Akkumulatorinhalts um eine Bitposition nach
rechts durch das Carry-Flag, Bit 0 wird zum Inhalt des Carry-Flags
und dessen alter Inhalt zum Bit 7
Linksrotation des Registers um eine Bitposition nach links, Bit 7
wird zum Inhalt von Bit 0
Linksrotation des mit dem durch das Register HL adressierten
Speicherplatzes um eine Bitposition nach links, Bit 7 wird zum
Inhalt von Bit 0
Linksrotation des Inhalts des durch das Register IX plus
Verschiebung adressierten Speicherplatzes um eine Bitposition
nach links, Bit 7 wird zum Inhalt von Bit 0
Linksrotation des Inhalts des durch das Register IY plus
Verschiebung adressierten Speicherplatzes um eine Bitposition
nach links, Bit 7 wird zum Inhalt von Bit 0
Rechtsrotation des Registers um eine Bitposition nach rechts, Bit 0
307
Maschinencode
------
------
------
------
------
------
------
------
------
------
------
------
------
SZHPNC
--0-0*
--0-0*
--0-0*
--0-0*
**0P0*
**0P0*
**0P0*
**0P0*
**0P0*

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Pc-g850vs

Inhaltsverzeichnis