Wersja z 12:31, 12 cze 2014
Load Data - prześlij dane
Operacje 8 bitowe
Operacja dodawania wartości akumulatora i argumentu z uwzględnieniem przeniesienia. Wynik w akumulatorze.
Adresowanie natychmiastowe
- LD A,n
- LD B,n
- LD C,n
- LD D,n
- LD E,n
- LD H,n
- LD L,n
Liczba bajtów
|
2
|
Liczba taktów zegara
|
7
|
Liczba bajtów
|
2
|
Liczba taktów zegara
|
10
|
Znaczniki
|
C
|
Z
|
PV
|
S
|
N
|
H
|
•
|
•
|
•
|
•
|
•
|
•
|
Adresowanie rejestrowe
• LD A,A |
• LD A,B |
• LD A,C |
• LD A,D |
• LD A,E |
• LD A,H |
• LD A,L
|
• LD B,A |
• LD B,B |
• LD B,C |
• LD B,D |
• LD B,E |
• LD B,H |
• LD B,L
|
• LD C,A |
• LD C,B |
• LD C,C |
• LD C,D |
• LD C,E |
• LD C,H |
• LD C,L
|
• LD D,A |
• LD D,B |
• LD D,C |
• LD D,D |
• LD D,E |
• LD D,H |
• LD D,L
|
• LD E,A |
• LD E,B |
• LD E,C |
• LD E,D |
• LD E,E |
• LD E,H |
• LD E,L
|
• LD H,A |
• LD H,B |
• LD H,C |
• LD H,D |
• LD H,E |
• LD H,H |
• LD H,L
|
• LD L,A |
• LD L,B |
• LD L,C |
• LD L,D |
• LD L,E |
• LD L,H |
• LD L,L
|
Liczba bajtów
|
1
|
Liczba taktów zegara
|
4
|
Znaczniki
|
C
|
Z
|
PV
|
S
|
N
|
H
|
•
|
•
|
•
|
•
|
•
|
•
|
Liczba bajtów
|
2
|
Liczba taktów zegara
|
9
|
Jeśli podczas wykonywania tego rozkazu wystąpi przerwanie, to znacznik PV jest kasowany.
Znaczniki
|
C
|
Z
|
PV
|
S
|
N
|
H
|
•
|
↕
|
IFF2
|
↕
|
0
|
0
|
Liczba bajtów
|
2
|
Liczba taktów zegara
|
9
|
Znaczniki
|
C
|
Z
|
PV
|
S
|
N
|
H
|
•
|
•
|
•
|
•
|
•
|
•
|
Adresowanie pośrednie
- LD A,(BC)
- LD A,(DE)
- LD A,(HL)
- LD B,(HL)
- LD C,(HL)
- LD D,(HL)
- LD E,(HL)
- LD H,(HL)
- LD L,(HL)
- LD (BC),A
- LD (DE),A
- LD (HL),A
- LD (HL),B
- LD (HL),C
- LD (HL),D
- LD (HL),E
- LD (HL),H
- LD (HL),L
Liczba bajtów
|
1
|
Liczba taktów zegara
|
7
|
Znaczniki
|
C
|
Z
|
PV
|
S
|
N
|
H
|
•
|
•
|
•
|
•
|
•
|
•
|
Adresowanie rozszerzone
Liczba bajtów
|
3
|
Liczba taktów zegara
|
13
|
Znaczniki
|
C
|
Z
|
PV
|
S
|
N
|
H
|
•
|
•
|
•
|
•
|
•
|
•
|
Adresowanie indeksowane
- LD A,(IX+d)
- LD B,(IX+d)
- LD C,(IX+d)
- LD D,(IX+d)
- LD E,(IX+d)
- LD H,(IX+d)
- LD L,(IX+d)
- LD A,(IY+d)
- LD B,(IY+d)
- LD C,(IY+d)
- LD D,(IY+d)
- LD E,(IY+d)
- LD H,(IY+d)
- LD L,(IY+d)
- LD (IX+d),A
- LD (IX+d),B
- LD (IX+d),C
- LD (IX+d),D
- LD (IX+d),E
- LD (IX+d),H
- LD (IX+d),L
- LD (IY+d),A
- LD (IY+d),B
- LD (IY+d),C
- LD (IY+d),D
- LD (IY+d),E
- LD (IY+d),H
- LD (IY+d),L
Liczba bajtów
|
3
|
Liczba taktów zegara
|
19
|
Znaczniki
|
C
|
Z
|
PV
|
S
|
N
|
H
|
•
|
•
|
•
|
•
|
•
|
•
|
Operacje 16 bitowe
Adresowanie natychmiastowe rozszerzone
- LD BC,nn
- LD DE,nn
- LD HL,nn
- LD SP,nn
Liczba bajtów
|
3
|
Liczba taktów zegara
|
10
|
Liczba bajtów
|
4
|
Liczba taktów zegara
|
14
|
Znaczniki
|
C
|
Z
|
PV
|
S
|
N
|
H
|
•
|
•
|
•
|
•
|
•
|
•
|
Adresowanie rozszerzone
Liczba bajtów
|
3
|
Liczba taktów zegara
|
16
|
- LD BC,(nn)
- LD DE,(nn)
- LD HL,(nn)
- LD SP,(nn)
- LD (nn),BC
- LD (nn),DE
- LD (nn),HL
- LD (nn),SP
Liczba bajtów
|
4
|
Liczba taktów zegara
|
20
|
Znaczniki
|
C
|
Z
|
PV
|
S
|
N
|
H
|
•
|
•
|
•
|
•
|
•
|
•
|
Pary rejestrów i rejestr wskaźnika stosu
Liczba bajtów
|
1
|
Liczba taktów zegara
|
6
|
Znaczniki
|
C
|
Z
|
PV
|
S
|
N
|
H
|
•
|
•
|
•
|
•
|
•
|
•
|
Rejestry indeksowe
Liczba bajtów
|
2
|
Liczba taktów zegara
|
10
|
Znaczniki
|
C
|
Z
|
PV
|
S
|
N
|
H
|
•
|
•
|
•
|
•
|
•
|
•
|
Operacje na połówkach rejestrów indeksowych
• LD A,IXH |
• LD B,IXH |
• LD C,IXH |
• LD D,IXH |
• LD E,IXH |
• LD IXH,IXH
|
• LD A,IXL |
• LD B,IXL |
• LD C,IXL |
• LD D,IXL |
• LD E,IXL |
• LD IXL,IXL
|
• LD IXH,A |
• LD IXH,B |
• LD IXH,C |
• LD IXH,D |
• LD IXH,E |
• LD IXH,IXL
|
• LD IXL,A |
• LD IXL,B |
• LD IXL,C |
• LD IXL,D |
• LD IXL,E |
• LD IXL,IXH
|
Liczba bajtów
|
2
|
Liczba taktów zegara
|
8
|
Znaczniki
|
C
|
Z
|
PV
|
S
|
N
|
H
|
•
|
•
|
•
|
•
|
•
|
•
|