Lista rozkazów: Różnice pomiędzy wersjami

Z ZX Spectrum Wiki
Linia 2: Linia 2:
 
* [[Lista rozkazów - tabela]]
 
* [[Lista rozkazów - tabela]]
 
* [[Nieudokumentowane rozkazy]]
 
* [[Nieudokumentowane rozkazy]]
<hr>
+
Nazwy [[rejestry|rejestrów]], [[znaczniki|znaczników]] oraz [[rozkazy warunkowe|warunków]] pisane są dużymi literami.<br>
* [[Legenda]]
+
Stałe oznaczenia przyjęte w liście rozkazów
 +
{|class="wikitable"
 +
|-
 +
|r||rejestr 8 bitowy||&nbsp;
 +
|-
 +
|b||numer bitu||style="text-align:center"|0 .. 7
 +
|-
 +
|d||liczba 8 bitowa ze znakiem||style="text-align:center"|-128 .. +127
 +
|-
 +
|n||liczba 8 bitowa bez znaku||style="text-align:center"|0 .. 255
 +
|-
 +
|nn||liczba 16 bitowa bez znaku||style="text-align:center"|0 .. 65535
 +
|}
 +
Stany znaczników
 +
{|class="wikitable"
 +
|-
 +
|0||zerowany
 +
|-
 +
|1||ustawiany
 +
|-
 +
|•||nie zmieniany
 +
|-
 +
|↕||zmieniany w zależności od wyniku
 +
|-
 +
|?||stan nieokreślony
 +
|-
 +
|P||ustawiany, jeśli wynik zawiera parzystą liczbę bitów
 +
|-
 +
|V||ustawiany, jeśli wystąpiło przepełnienie
 +
|}

Wersja z 04:26, 12 cze 2014

Nazwy rejestrów, znaczników oraz warunków pisane są dużymi literami.
Stałe oznaczenia przyjęte w liście rozkazów

r rejestr 8 bitowy  
b numer bitu 0 .. 7
d liczba 8 bitowa ze znakiem -128 .. +127
n liczba 8 bitowa bez znaku 0 .. 255
nn liczba 16 bitowa bez znaku 0 .. 65535

Stany znaczników

0 zerowany
1 ustawiany
nie zmieniany
zmieniany w zależności od wyniku
? stan nieokreślony
P ustawiany, jeśli wynik zawiera parzystą liczbę bitów
V ustawiany, jeśli wystąpiło przepełnienie