Rozkaz JP: Różnice pomiędzy wersjami

Z ZX Spectrum Wiki
(Utworzono nową stronę "<i>JumP</i> - skok pod adres bezwzględny == Skok bezwarunkowy == * JP nn Adresowanie bezpośrednie {|class="wikitable" |- !scope="row" style="text-align:left"|Liczba ba...")
 
(Skok warunkowy)
 
(Nie pokazano 6 wersji utworzonych przez jednego użytkownika)
Linia 1: Linia 1:
<i>JumP</i> - skok pod adres bezwzględny
+
<i><b>J</b>um<b>P</b></i> - skok pod adres bezwzględny
 
== Skok bezwarunkowy ==
 
== Skok bezwarunkowy ==
 +
=== Adresowanie bezpośrednie ===
 
* JP nn
 
* JP nn
Adresowanie bezpośrednie
 
 
{|class="wikitable"
 
{|class="wikitable"
 
|-
 
|-
Linia 11: Linia 11:
 
|style="width: 16px;text-align:right"|10
 
|style="width: 16px;text-align:right"|10
 
|}
 
|}
 +
{|class="wikitable"
 +
|-
 +
!scope="row" colspan=6 style="text-align:center"|Znaczniki
 +
|-
 +
!scope="col" style="width: 16px"|C
 +
!scope="col" style="width: 16px"|Z
 +
!scope="col" style="width: 16px"|PV
 +
!scope="col" style="width: 16px"|S
 +
!scope="col" style="width: 16px"|N
 +
!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"|•
 +
|}
 +
=== Adresowanie pośrednie ===
 
* JP (HL)
 
* JP (HL)
Adresowanie pośrednie
 
 
{|class="wikitable"
 
{|class="wikitable"
 
|-
 
|-
Linia 21: Linia 39:
 
|style="width: 16px;text-align:right"|4
 
|style="width: 16px;text-align:right"|4
 
|}
 
|}
 +
{|class="wikitable"
 +
|-
 +
!scope="row" colspan=6 style="text-align:center"|Znaczniki
 +
|-
 +
!scope="col" style="width: 16px"|C
 +
!scope="col" style="width: 16px"|Z
 +
!scope="col" style="width: 16px"|PV
 +
!scope="col" style="width: 16px"|S
 +
!scope="col" style="width: 16px"|N
 +
!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"|•
 +
|}
 +
=== Adresowanie pośrednie przez rejestr indeksowy ===
 
* JP (IX)
 
* JP (IX)
 
* JP (IY)
 
* JP (IY)
Adresowanie pośrednie przez rejestr indeksowy
 
 
{|class="wikitable"
 
{|class="wikitable"
 
|-
 
|-
Linia 43: Linia 79:
 
!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"|
 
|}
 
|}
 
 
== Skok warunkowy ==
 
== Skok warunkowy ==
 
* JP C,nn
 
* JP C,nn
Linia 64: Linia 99:
 
|-
 
|-
 
!scope="row" style="text-align:left"|Liczba bajtów
 
!scope="row" style="text-align:left"|Liczba bajtów
|style="width: 16px;text-align:right"|1
+
|style="width: 16px;text-align:right"|3
 
|-
 
|-
!scope="row" rowspan=2 style="text-align:left"|Liczba taktów zegara
+
!scope="row" style="text-align:left"|Liczba taktów zegara
|style="width: 16px;text-align:right"|11
+
|style="width: 16px;text-align:right"|10
|style="text-align:left"|jeśli warunek spełniony
+
|style="text-align:left"|bez względu na wynik warunku
|-
+
|style="width: 16px;text-align:right"|5
+
|style="text-align:left"|jeśli warunek niespełniony
+
 
|}
 
|}
 
{|class="wikitable"
 
{|class="wikitable"
Linia 84: Linia 116:
 
!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:12, 23 gru 2014

JumP - skok pod adres bezwzględny

Skok bezwarunkowy

Adresowanie bezpośrednie

  • JP nn
Liczba bajtów 3
Liczba taktów zegara 10
Znaczniki
C Z PV S N H

Adresowanie pośrednie

  • JP (HL)
Liczba bajtów 1
Liczba taktów zegara 4
Znaczniki
C Z PV S N H

Adresowanie pośrednie przez rejestr indeksowy

  • JP (IX)
  • JP (IY)
Liczba bajtów 2
Liczba taktów zegara 8
Znaczniki
C Z PV S N H

Skok warunkowy

  • JP C,nn
  • JP M,nn
  • JP NC,nn
  • JP NZ,nn
  • JP P,nn
  • JP PE,nn
  • JP PO,nn
  • JP Z,nn

Skok, jeśli warunek spełniony

Liczba bajtów 3
Liczba taktów zegara 10 bez względu na wynik warunku
Znaczniki
C Z PV S N H