Rozkaz RET: Różnice pomiędzy wersjami
Z ZX Spectrum Wiki
(→Nieudokumentowane) |
|||
(Nie pokazano 10 wersji utworzonych przez jednego użytkownika) | |||
Linia 1: | Linia 1: | ||
− | <i> | + | <i><b>RET</b>urn from subroutine</i> - powrót z podprogramu |
== Powrót bezwarunkowy == | == Powrót bezwarunkowy == | ||
* RET | * RET | ||
Linia 10: | Linia 10: | ||
|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"|• | ||
+ | |} | ||
+ | |||
== Powrót warunkowy == | == Powrót warunkowy == | ||
* RET C | * RET C | ||
Linia 19: | Linia 38: | ||
* RET PO | * RET PO | ||
* RET Z | * RET Z | ||
− | Powrót, jeśli warunek spełniony | + | Powrót, jeśli [[rozkazy warunkowe|warunek]] spełniony |
{|class="wikitable" | {|class="wikitable" | ||
|- | |- | ||
Linia 32: | Linia 51: | ||
|style="text-align:left"|jeśli warunek niespełniony | |style="text-align:left"|jeśli warunek niespełniony | ||
|} | |} | ||
+ | {|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"|• | ||
+ | |} | ||
+ | |||
== Powrót z obsługi przerwania == | == Powrót z obsługi przerwania == | ||
* RETI | * RETI | ||
− | Powrót z obsługi [[ | + | Powrót z obsługi [[przerwania#maskowalne|przerwania maskowalnego]] |
+ | * RETN | ||
+ | Powrót z obsługi [[przerwania#niemaskowalne|przerwania niemaskowalnego]] | ||
{|class="wikitable" | {|class="wikitable" | ||
|- | |- | ||
Linia 43: | Linia 83: | ||
|style="width: 16px;text-align:right"|14 | |style="width: 16px;text-align:right"|14 | ||
|} | |} | ||
− | |||
− | |||
{|class="wikitable" | {|class="wikitable" | ||
|- | |- | ||
− | !scope="row" | + | !scope="row" colspan=6 style="text-align:center"|Znaczniki |
− | + | ||
|- | |- | ||
− | !scope=" | + | !scope="col" style="width: 16px"|C |
− | |style=" | + | !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"|• | ||
|} | |} | ||
+ | |||
+ | == <i>[[Nieudokumentowane rozkazy|Nieudokumentowane]]</i> == | ||
+ | Kod rozkazu RETN to ED45, jednak taki sam efekt dają kody ED55, ED5D, ED65, ED6D, ED75, ED7D. | ||
+ | <hr> | ||
+ | * [[Lista rozkazów]] | ||
+ | * [[Rejestry]] | ||
+ | * [[Znaczniki]] | ||
+ | * [[Mikroprocesor Z80]] | ||
+ | [[Kategoria:Programowanie]][[Kategoria:Assembler]] |
Aktualna wersja na dzień 14:18, 23 gru 2014
RETurn from subroutine - powrót z podprogramu
Spis treści
Powrót bezwarunkowy
- RET
Liczba bajtów | 1 |
---|---|
Liczba taktów zegara | 10 |
Znaczniki | |||||
---|---|---|---|---|---|
C | Z | PV | S | N | H |
• | • | • | • | • | • |
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 |
Znaczniki | |||||
---|---|---|---|---|---|
C | Z | PV | S | N | H |
• | • | • | • | • | • |
Powrót z obsługi przerwania
- RETI
Powrót z obsługi przerwania maskowalnego
- RETN
Powrót z obsługi przerwania niemaskowalnego
Liczba bajtów | 2 |
---|---|
Liczba taktów zegara | 14 |
Znaczniki | |||||
---|---|---|---|---|---|
C | Z | PV | S | N | H |
• | • | • | • | • | • |
Nieudokumentowane
Kod rozkazu RETN to ED45, jednak taki sam efekt dają kody ED55, ED5D, ED65, ED6D, ED75, ED7D.