Rozkaz RET: Różnice pomiędzy wersjami

Z ZX Spectrum Wiki
Linia 1: Linia 1:
 
<i>RETurn</i> - powrót z podprogramu
 
<i>RETurn</i> - powrót z podprogramu
 +
== Powrót bezwarunkowy ==
 
* RET
 
* RET
Powrót bezwarunkowy
 
 
{|class="wikitable"
 
{|class="wikitable"
 
|-
 
|-
Linia 10: Linia 10:
 
|style="width: 16px;text-align:right"|10
 
|style="width: 16px;text-align:right"|10
 
|}
 
|}
 +
== Powrót warunkowy ==
 
* RET C
 
* RET C
 
* RET M
 
* RET M
Linia 18: Linia 19:
 
* RET PO
 
* RET PO
 
* RET Z
 
* RET Z
Powrót warunkowy, jeśli warunek spełniony
+
Powrót, jeśli warunek spełniony
 
{|class="wikitable"
 
{|class="wikitable"
 
|-
 
|-
Linia 31: Linia 32:
 
|style="text-align:left"|jeśli warunek niespełniony
 
|style="text-align:left"|jeśli warunek niespełniony
 
|}
 
|}
 +
== Powrót z obsługi przerwania ==
 
* RETI
 
* RETI
 
Powrót z obsługi [[przerwanie maskowalne|przerwania maskowalnego]]
 
Powrót z obsługi [[przerwanie maskowalne|przerwania maskowalnego]]

Wersja z 08:40, 10 cze 2014

RETurn - powrót z podprogramu

Powrót bezwarunkowy

  • RET
Liczba bajtów 1
Liczba taktów zegara 10

Powrót warunkowy

  • RET C
  • RET M
  • RET NC
  • RET NZ
  • RET P
  • RET PE
  • RET PO
  • RET Z

Powrót, jeśli warunek spełniony

Liczba bajtów 1
Liczba taktów zegara 11 jeśli warunek spełniony
5 jeśli warunek niespełniony

Powrót z obsługi przerwania

  • RETI

Powrót z obsługi przerwania maskowalnego

Liczba bajtów 2
Liczba taktów zegara 14
  • RETN

Powrót z obsługi przerwania niemaskowalnego

Liczba bajtów 2
Liczba taktów zegara 14