Rozkaz ADD: Różnice pomiędzy wersjami

Z ZX Spectrum Wiki
(Utworzono nową stronę "<i><b>ADD</b></i> - dodawanie == Operacje 8 bitowe == <p>Operacja dodawania wartości akumulatora i argumentu. Wynik w akumulatorze.</p> === Adresowanie natychmiastowe =...")
(Brak różnic)

Wersja z 10:30, 12 cze 2014

ADD - dodawanie

Operacje 8 bitowe

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

Adresowanie natychmiastowe

  • ADD n
Liczba bajtów 2
Liczba taktów zegara 7
Znaczniki
C Z PV S N H
V 0

Adresowanie rejestrowe

  • ADD A
  • ADD B
  • ADD C
  • ADD D
  • ADD E
  • ADD H
  • ADD L
Liczba bajtów 1
Liczba taktów zegara 4
Znaczniki
C Z PV S N H
V 0

Adresowanie pośrednie

  • ADD (HL)
Liczba bajtów 1
Liczba taktów zegara 7
Znaczniki
C Z PV S N H
V 0

Adresowanie indeksowane

  • ADD (IX+d)
  • ADD (IY+d)
Liczba bajtów 3
Liczba taktów zegara 19
Znaczniki
C Z PV S N H
V 0

Operacje 16 bitowe

Pary rejestrów i rejestr wskaźnika stosu

Operacja dodawania wartości pary rejestrów HL i argumentu. Wynik w HL.

  • ADD HL,BC
  • ADD HL,DE
  • ADD HL,HL
  • ADD HL,SP
Liczba bajtów 1
Liczba taktów zegara 11
Znaczniki
C Z PV S N H
0 ?

Rejestry indeksowe

Operacja dodawania wartości pary rejestrów IX lub IY i argumentu. Wynik w IX lub IY.

  • ADD IX,BC
  • ADD IX,DE
  • ADD IX,IX
  • ADD IX,SP
  • ADD IY,BC
  • ADD IY,DE
  • ADD IY,IY
  • ADD IY,SP
Liczba bajtów 2
Liczba taktów zegara 15
Znaczniki
C Z PV S N H
0 ?

Nieudokumentowane

Operacje na połówkach rejestrów indeksowych

  • ADD IXL
  • ADD IXH
  • ADD IYL
  • ADD IYH
Liczba bajtów 2
Liczba taktów zegara 8
Znaczniki
C Z PV S N H
V 0