Rozkaz INC: Różnice pomiędzy wersjami
Z ZX Spectrum Wiki
(Utworzono nową stronę "<i><b>INC</b>rement</i> - zwiększenie wartości o jeden == Adresowanie rejestrowe == * INC A * INC B * INC C * INC D * INC E * INC H * INC L {|class="wikitable" |- !sco...") |
|||
Linia 1: | Linia 1: | ||
<i><b>INC</b>rement</i> - zwiększenie wartości o jeden | <i><b>INC</b>rement</i> - zwiększenie wartości o jeden | ||
− | == Adresowanie rejestrowe == | + | == Operacje 8 bitowe == |
+ | === Adresowanie rejestrowe === | ||
* INC A | * INC A | ||
* INC B | * INC B | ||
Linia 34: | Linia 35: | ||
|style="text-align:center"|↕ | |style="text-align:center"|↕ | ||
|} | |} | ||
− | == Adresowanie pośrednie == | + | === Adresowanie pośrednie === |
* INC (HL) | * INC (HL) | ||
{|class="wikitable" | {|class="wikitable" | ||
Linia 62: | Linia 63: | ||
|style="text-align:center"|↕ | |style="text-align:center"|↕ | ||
|} | |} | ||
− | == Adresowanie indeksowane == | + | === Adresowanie indeksowane === |
* INC (IX+d) | * INC (IX+d) | ||
* INC (IY+d) | * INC (IY+d) | ||
Linia 91: | Linia 92: | ||
|style="text-align:center"|↕ | |style="text-align:center"|↕ | ||
|} | |} | ||
− | + | == Operacje 16 bitowe == | |
+ | === Pary rejestrów i rejestr wskaźnika stosu === | ||
+ | * INC BC | ||
+ | * INC DE | ||
+ | * INC HL | ||
+ | * INC SP | ||
+ | {|class="wikitable" | ||
+ | |- | ||
+ | !scope="row" style="text-align:left"|Liczba bajtów | ||
+ | |style="width: 16px;text-align:right"|1 | ||
+ | |- | ||
+ | !scope="row" style="text-align:left"|Liczba taktów zegara | ||
+ | |style="width: 16px;text-align:right"|6 | ||
+ | |} | ||
+ | {|class="wikitable" | ||
+ | |- | ||
+ | !scope="row" colspan=6 style="text-align:center"|Znaczniki | ||
+ | |- | ||
+ | !scope="col" style="width: 16px"|C | ||
+ | !scope="col" style="width: 16px"|Z | ||
+ | !scope="col" style="width: 16px"|PV | ||
+ | !scope="col" style="width: 16px"|S | ||
+ | !scope="col" style="width: 16px"|N | ||
+ | !scope="col" style="width: 16px"|H | ||
+ | |- | ||
+ | |style="text-align:center"|• | ||
+ | |style="text-align:center"|• | ||
+ | |style="text-align:center"|• | ||
+ | |style="text-align:center"|• | ||
+ | |style="text-align:center"|• | ||
+ | |style="text-align:center"|• | ||
+ | |} | ||
+ | === Rejestry indeksowe | ||
+ | * INC IX | ||
+ | * INC IY | ||
+ | {|class="wikitable" | ||
+ | |- | ||
+ | !scope="row" style="text-align:left"|Liczba bajtów | ||
+ | |style="width: 16px;text-align:right"|2 | ||
+ | |- | ||
+ | !scope="row" style="text-align:left"|Liczba taktów zegara | ||
+ | |style="width: 16px;text-align:right"|10 | ||
+ | |} | ||
+ | {|class="wikitable" | ||
+ | |- | ||
+ | !scope="row" colspan=6 style="text-align:center"|Znaczniki | ||
+ | |- | ||
+ | !scope="col" style="width: 16px"|C | ||
+ | !scope="col" style="width: 16px"|Z | ||
+ | !scope="col" style="width: 16px"|PV | ||
+ | !scope="col" style="width: 16px"|S | ||
+ | !scope="col" style="width: 16px"|N | ||
+ | !scope="col" style="width: 16px"|H | ||
+ | |- | ||
+ | |style="text-align:center"|• | ||
+ | |style="text-align:center"|• | ||
+ | |style="text-align:center"|• | ||
+ | |style="text-align:center"|• | ||
+ | |style="text-align:center"|• | ||
+ | |style="text-align:center"|• | ||
+ | |} | ||
== <i>[[Nieudokumentowane rozkazy|Nieudokumentowane]]</i> == | == <i>[[Nieudokumentowane rozkazy|Nieudokumentowane]]</i> == | ||
+ | Operacje na połówkach rejestrów indeksowych | ||
* INC IXL | * INC IXL | ||
* INC IXH | * INC IXH |
Wersja z 06:32, 12 cze 2014
INCrement - zwiększenie wartości o jeden
Spis treści
Operacje 8 bitowe
Adresowanie rejestrowe
- INC A
- INC B
- INC C
- INC D
- INC E
- INC H
- INC L
Liczba bajtów | 1 |
---|---|
Liczba taktów zegara | 4 |
Znaczniki | |||||
---|---|---|---|---|---|
C | Z | PV | S | N | H |
• | ↕ | V | ↕ | 0 | ↕ |
Adresowanie pośrednie
- INC (HL)
Liczba bajtów | 1 |
---|---|
Liczba taktów zegara | 11 |
Znaczniki | |||||
---|---|---|---|---|---|
C | Z | PV | S | N | H |
• | ↕ | V | ↕ | 0 | ↕ |
Adresowanie indeksowane
- INC (IX+d)
- INC (IY+d)
Liczba bajtów | 3 |
---|---|
Liczba taktów zegara | 23 |
Znaczniki | |||||
---|---|---|---|---|---|
C | Z | PV | S | N | H |
• | ↕ | V | ↕ | 0 | ↕ |
Operacje 16 bitowe
Pary rejestrów i rejestr wskaźnika stosu
- INC BC
- INC DE
- INC HL
- INC SP
Liczba bajtów | 1 |
---|---|
Liczba taktów zegara | 6 |
Znaczniki | |||||
---|---|---|---|---|---|
C | Z | PV | S | N | H |
• | • | • | • | • | • |
=== Rejestry indeksowe
- INC IX
- INC IY
Liczba bajtów | 2 |
---|---|
Liczba taktów zegara | 10 |
Znaczniki | |||||
---|---|---|---|---|---|
C | Z | PV | S | N | H |
• | • | • | • | • | • |
Nieudokumentowane
Operacje na połówkach rejestrów indeksowych
- INC IXL
- INC IXH
- INC IYL
- INC IYH
Liczba bajtów | 2 |
---|---|
Liczba taktów zegara | 8 |
Znaczniki | |||||
---|---|---|---|---|---|
C | Z | PV | S | N | H |
• | ↕ | V | ↕ | 0 | ↕ |