Rozkaz SUB: Różnice pomiędzy wersjami
Z ZX Spectrum Wiki
(Utworzono nową stronę "<i><b>SUB</b>tract</i> - odejmowanie <p>Operacja odejmowania wartości akumulatora i argumentu. Wynik w akumulatorze.</p> == Adresowanie natychmiastowe == * SUB A,n {|cl...") |
(→Nieudokumentowane) |
||
(Nie pokazano 2 wersji utworzonych 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 26: | Linia 26: | ||
|style="text-align:center"|V | |style="text-align:center"|V | ||
|style="text-align:center"|↕ | |style="text-align:center"|↕ | ||
− | |style="text-align:center"| | + | |style="text-align:center"|1 |
|style="text-align:center"|↕ | |style="text-align:center"|↕ | ||
|} | |} | ||
== 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 60: | Linia 60: | ||
|style="text-align:center"|V | |style="text-align:center"|V | ||
|style="text-align:center"|↕ | |style="text-align:center"|↕ | ||
− | |style="text-align:center"| | + | |style="text-align:center"|1 |
|style="text-align:center"|↕ | |style="text-align:center"|↕ | ||
|} | |} | ||
== Adresowanie pośrednie == | == Adresowanie pośrednie == | ||
− | * SUB | + | * SUB (HL) |
{|class="wikitable" | {|class="wikitable" | ||
|- | |- | ||
Linia 88: | Linia 88: | ||
|style="text-align:center"|V | |style="text-align:center"|V | ||
|style="text-align:center"|↕ | |style="text-align:center"|↕ | ||
− | |style="text-align:center"| | + | |style="text-align:center"|1 |
|style="text-align:center"|↕ | |style="text-align:center"|↕ | ||
|} | |} | ||
== Adresowanie indeksowane == | == Adresowanie indeksowane == | ||
− | * SUB | + | * SUB (IX+d) |
− | * SUB | + | * SUB (IY+d) |
{|class="wikitable" | {|class="wikitable" | ||
|- | |- | ||
Linia 117: | Linia 117: | ||
|style="text-align:center"|V | |style="text-align:center"|V | ||
|style="text-align:center"|↕ | |style="text-align:center"|↕ | ||
− | |style="text-align:center"| | + | |style="text-align:center"|1 |
|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 | Operacje na połówkach rejestrów indeksowych | ||
− | * SUB | + | * SUB IXL |
− | * SUB | + | * SUB IXH |
− | * SUB | + | * SUB IYL |
− | * SUB | + | * SUB IYH |
{|class="wikitable" | {|class="wikitable" | ||
|- | |- | ||
Linia 149: | Linia 149: | ||
|style="text-align:center"|V | |style="text-align:center"|V | ||
|style="text-align:center"|↕ | |style="text-align:center"|↕ | ||
− | |style="text-align:center"| | + | |style="text-align:center"|1 |
|style="text-align:center"|↕ | |style="text-align:center"|↕ | ||
|} | |} | ||
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 | ↕ |