Herunterladen Diese Seite drucken

Robotron Z 1013 Handbuch Seite 63

Teil 1/mikrorechnerbausatz
Vorschau ausblenden Andere Handbücher für Z 1013:

Werbung

Befehls-
Maschinen-
zähler
kode
--------------------------------------------------------------
1000
21 00 0D
1003
3E E3
1005
77
1006
11 01 0D
1009
01 FE 02
1000
ED B0
4.3.14. Austauschbefehle
EXAF
; Wechsel des Doppelregisters AF gegen AF'
EXX
; Wechsel des Doppelregistersatzes:
BC gegen BC'
DE gegen DE'
HL gegen HL'
Angewendet wird der Registerwechsel beispielsweise zur Rettung
bei
Interrupt
schneller ist als das Kellern bzw. Entkellern der Register.
EX DE, HL
; Tausch der Doppelregisterinhalte
E-->L und L-->E
D-->H und H-->D
EX (SP), xx; xx=HL, IX, IY
Tausch der jeweils obenanstehenden Stackinhalte
gegen die Inhalte der Doppelregister xx.
(SP) gegen L, N(IX) oder N(IY)
(SP+1) gegen H, H(IX) oder K(IY)
Beispiel:
Befehls-
Maschinen-
zähler
kode
--------------------------------------------------------------
1000
08
1001
D9
1002
3E E3
1004
101B
D3 04
101D
D9
101E
08
101F
FB
1020
ED 4D
Quellkode
LD HL, 0D00H
LD A, 0E3H
LD (HL),A
;1. Speicherplatz geladen
LD DE,0D01H
LD BC,2FEH
;da ein Byte schon geladen wurde -
LDIR
;das sogenannte Durchschleifen des
;Wertes '0E3H' bis zur Adresse 0FFFH
oder
Unterprogramaufruf,
Quellkode
INT1:
EXAF
;Interruptprogramm ein Großteil der
;Register benötigt wird
EXX
LD A,3FH
.
.
.
OUT 04
EXX
EXAF
EI
RETI
Kommentar
;Quelladresse
;(HL):=0E3H,
;1. Zieladresse
;Blocklänge -1
;Befehl bewirkt
da
Kommentar
;Registerwechsel, da im
60
diese
Variante

Werbung

loading

Verwandte Produkte für Robotron Z 1013