Rozkaz EX: Różnice pomiędzy wersjami

Z ZX Spectrum Wiki
 
(Nie pokazano 5 wersji utworzonych przez jednego użytkownika)
Linia 1: Linia 1:
<i>EXchange register pairs</i> - wymiana zawartości pary rejestrów
+
<i><b>EX</b>change register pairs</i> - wymiana zawartości pary rejestrów
 
* EX DE,HL
 
* EX DE,HL
 
Wymiana zawartości rejestrów DE i HL
 
Wymiana zawartości rejestrów DE i HL
Linia 21: Linia 21:
 
!scope="col" style="width: 16px"|H
 
!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"|
|style="text-align:center"|*
+
|style="text-align:center"|
|style="text-align:center"|*
+
|style="text-align:center"|
|style="text-align:center"|*
+
|style="text-align:center"|
 
|}
 
|}
 
* EX AF,AF'
 
* EX AF,AF'
Linia 78: Linia 78:
 
!scope="col" style="width: 16px"|H
 
!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"|
|style="text-align:center"|*
+
|style="text-align:center"|
|style="text-align:center"|*
+
|style="text-align:center"|
|style="text-align:center"|*
+
|style="text-align:center"|
 
|}
 
|}
 
* EX (SP),IX
 
* EX (SP),IX
Linia 107: Linia 107:
 
!scope="col" style="width: 16px"|H
 
!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"|
|style="text-align:center"|*
+
|style="text-align:center"|
|style="text-align:center"|*
+
|style="text-align:center"|
|style="text-align:center"|*
+
|style="text-align:center"|
 
|}
 
|}
 +
<hr>
 +
* [[Lista rozkazów]]
 +
* [[Rejestry]]
 +
* [[Znaczniki]]
 +
* [[Mikroprocesor Z80]]
 +
[[Kategoria:Programowanie]][[Kategoria:Assembler]]

Aktualna wersja na dzień 14:08, 23 gru 2014

EXchange register pairs - wymiana zawartości pary rejestrów

  • EX DE,HL

Wymiana zawartości rejestrów DE i HL

Liczba bajtów 1
Liczba taktów zegara 4
Znaczniki
C Z PV S N H
  • EX AF,AF'

Przełączenie na parę rejestrów alternatywnych AF'

Liczba bajtów 1
Liczba taktów zegara 4
Podmieniany jest cały rejestr znaczników
Znaczniki
C Z PV S N H
  • EX (SP),HL

Wymiana zawartości rejestrów HL ze szczytem stosu

Liczba bajtów 1
Liczba taktów zegara 19
Znaczniki
C Z PV S N H
  • EX (SP),IX
  • EX (SP),IY

Wymiana zawartości rejestrów indeksowych ze szczytem stosu

Liczba bajtów 2
Liczba taktów zegara 23
Znaczniki
C Z PV S N H