Rozkaz SUB: Różnice pomiędzy wersjami

Z ZX Spectrum Wiki
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 A,n
+
* SUB n
 
{|class="wikitable"
 
{|class="wikitable"
 
|-
 
|-
Linia 30: Linia 30:
 
|}
 
|}
 
== Adresowanie rejestrowe ==
 
== Adresowanie rejestrowe ==
* SUB A,A
+
* SUB A
* SUB A,B
+
* SUB B
* SUB A,C
+
* SUB C
* SUB A,D
+
* SUB D
* SUB A,E
+
* SUB E
* SUB A,H
+
* SUB H
* SUB A,L
+
* SUB L
 
{|class="wikitable"
 
{|class="wikitable"
 
|-
 
|-
Linia 64: Linia 64:
 
|}
 
|}
 
== Adresowanie pośrednie ==
 
== Adresowanie pośrednie ==
* SUB A,(HL)
+
* SUB (HL)
 
{|class="wikitable"
 
{|class="wikitable"
 
|-
 
|-
Linia 92: Linia 92:
 
|}
 
|}
 
== Adresowanie indeksowane ==
 
== Adresowanie indeksowane ==
* SUB A,(IX+d)
+
* SUB (IX+d)
* SUB A,(IY+d)
+
* 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 A,IXL
+
* SUB IXL
* SUB A,IXH
+
* SUB IXH
* SUB A,IYL
+
* SUB IYL
* SUB A,IYH
+
* SUB IYH
 
{|class="wikitable"
 
{|class="wikitable"
 
|-
 
|-

Wersja z 10:32, 18 paź 2014

SUBtract - odejmowanie

Operacja odejmowania wartości akumulatora i argumentu. Wynik w akumulatorze.

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