Herunterladen Diese Seite drucken

Robotron Z 1013 Handbuch Seite 47

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

Werbung

Beispiele für Zählbefehle:
Befehls-
Maschinen-
zähler
kode
-------------------------------------------------------------
1000
3C
1001
34
1002
03
1003
DD 23
1005
0D
1006
DD 35 00
1009
DD 2B
Die Byte-Zählbefehle beeinflussen das Z-Flag. Ist das Resultat
des Befehls im behandelten Byte identisch 0, so wird das Z-
Flag
auf
"1"
Doppelbytezählbefehle beeinflussen keine Flags.
Beispiel: Laden von 3 Speicherstellen mit 00,01,02 ab Adresse
3000H
Befehls-
Maschinen-
zähler
kode
------------------------------------------------------------
1000
3E 03
1002
21 00 30
1005
75
1006
23
1007
BD
1008
20 FB
4.3.3. Arithmetische Befehle
Beim U 880 ist nur die Addition und die Subtraktion von Bytes
und Doppelbytes (16-Bit-Worte) möglich.
Beispiele für arithmetische Befehle:
Befehls-
Maschinen-
zähler
kode
--------------------------------------------------------------
1000
80
1001
66 3E
1003
86
1004
88
1005
CE 0F
1007
92
1008
DD 9E 04
Quellkode
INC A
INC (HL)
INC BC
INC IX
DEC C
DEC (IX+0)
DEC IX
gesetzt,
sonst
Quellkode
LD A,3
LD HL,3000H
Ml: LD (HL),L
INC HL
CMP L
JRNZ M1-#
Quellkode
ADD B
ADD 3EH
ADD (HL)
ADC B
ADC OFH
SUB B
SBC (IX+4)
44
Kommentar
;A:=A+1
;(HL):=(HL)+1
;BC:=BC+1
;C:=C-1
;(Ix+0):=(1X+0)-1
;IX:=IX-1
bleibt
es
Kommentar
;Anzahl Speicherpl.
;1. Adresse laden
;Speicherpl. laden
;Adresse und Wert
;um 1 erhöhen
;Vergleich L mit A
;Rücksprung zu Ml,
;wenn L noch nicht 3
Kommentar
;A:=A+B
;A:=A+3EH
;A:=A+(HL)
;A:=A+B+CY
;A:=A+0FH+CY
;A:=A-D
;A:=A-(IX+4)-CY
"0".
Die

Werbung

loading

Verwandte Produkte für Robotron Z 1013