Rozkaz SUB: Różnice pomiędzy wersjami
Z ZX Spectrum Wiki
(→Nieudokumentowane) |
|||
(Nie pokazano 1 wersji utworzonej przez jednego użytkownika) | |||
Linia 2: | Linia 2: | ||
<p>Operacja odejmowania wartości akumulatora i argumentu. Wynik w akumulatorze.</p> | <p>Operacja odejmowania wartości akumulatora i argumentu. Wynik w akumulatorze.</p> | ||
== Adresowanie natychmiastowe == | == Adresowanie natychmiastowe == | ||
− | * SUB | + | * SUB n |
{|class="wikitable" | {|class="wikitable" | ||
|- | |- | ||
Linia 30: | Linia 30: | ||
|} | |} | ||
== Adresowanie rejestrowe == | == Adresowanie rejestrowe == | ||
− | * SUB | + | * SUB A |
− | * SUB | + | * SUB B |
− | * SUB | + | * SUB C |
− | * SUB | + | * SUB D |
− | * SUB | + | * SUB E |
− | * SUB | + | * SUB H |
− | * SUB | + | * SUB L |
{|class="wikitable" | {|class="wikitable" | ||
|- | |- | ||
Linia 64: | Linia 64: | ||
|} | |} | ||
== Adresowanie pośrednie == | == Adresowanie pośrednie == | ||
− | * SUB | + | * SUB (HL) |
{|class="wikitable" | {|class="wikitable" | ||
|- | |- | ||
Linia 92: | Linia 92: | ||
|} | |} | ||
== Adresowanie indeksowane == | == Adresowanie indeksowane == | ||
− | * SUB | + | * SUB (IX+d) |
− | * SUB | + | * SUB (IY+d) |
{|class="wikitable" | {|class="wikitable" | ||
|- | |- | ||
Linia 122: | Linia 122: | ||
== <i>[[Nieudokumentowane rozkazy|Nieudokumentowane]]</i> == | == <i>[[Nieudokumentowane rozkazy|Nieudokumentowane]]</i> == | ||
Operacje na połówkach rejestrów indeksowych | Operacje na połówkach rejestrów indeksowych | ||
− | * SUB | + | * SUB IXL |
− | * SUB | + | * SUB IXH |
− | * SUB | + | * SUB IYL |
− | * SUB | + | * SUB IYH |
{|class="wikitable" | {|class="wikitable" | ||
|- | |- | ||
Linia 157: | Linia 157: | ||
* [[Znaczniki]] | * [[Znaczniki]] | ||
* [[Mikroprocesor Z80]] | * [[Mikroprocesor Z80]] | ||
+ | [[Kategoria:Programowanie]][[Kategoria:Assembler]] |
Aktualna wersja na dzień 14:23, 23 gru 2014
SUBtract - odejmowanie
Operacja odejmowania wartości akumulatora i argumentu. Wynik w akumulatorze.
Spis treści
Adresowanie natychmiastowe
- SUB n
Liczba bajtów | 2 |
---|---|
Liczba taktów zegara | 7 |
Znaczniki | |||||
---|---|---|---|---|---|
C | Z | PV | S | N | H |
↕ | ↕ | V | ↕ | 1 | ↕ |
Adresowanie rejestrowe
- SUB A
- SUB B
- SUB C
- SUB D
- SUB E
- SUB H
- SUB L
Liczba bajtów | 1 |
---|---|
Liczba taktów zegara | 4 |
Znaczniki | |||||
---|---|---|---|---|---|
C | Z | PV | S | N | H |
↕ | ↕ | V | ↕ | 1 | ↕ |
Adresowanie pośrednie
- SUB (HL)
Liczba bajtów | 1 |
---|---|
Liczba taktów zegara | 7 |
Znaczniki | |||||
---|---|---|---|---|---|
C | Z | PV | S | N | H |
↕ | ↕ | V | ↕ | 1 | ↕ |
Adresowanie indeksowane
- SUB (IX+d)
- SUB (IY+d)
Liczba bajtów | 3 |
---|---|
Liczba taktów zegara | 19 |
Znaczniki | |||||
---|---|---|---|---|---|
C | Z | PV | S | N | H |
↕ | ↕ | V | ↕ | 1 | ↕ |
Nieudokumentowane
Operacje na połówkach rejestrów indeksowych
- SUB IXL
- SUB IXH
- SUB IYL
- SUB IYH
Liczba bajtów | 2 |
---|---|
Liczba taktów zegara | 8 |
Znaczniki | |||||
---|---|---|---|---|---|
C | Z | PV | S | N | H |
↕ | ↕ | V | ↕ | 1 | ↕ |