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

Z ZX Spectrum Wiki
 
(Nie pokazano 5 wersji utworzonych przez jednego użytkownika)
Linia 1: Linia 1:
 
* [[Lista rozkazów - alfabetycznie]]
 
* [[Lista rozkazów - alfabetycznie]]
 
* [[Lista rozkazów - tabela]]
 
* [[Lista rozkazów - tabela]]
 +
* [[Nieudokumentowane rozkazy]]
 +
<p>Nazwy [[rejestry|rejestrów]], [[znaczniki|znaczników]] oraz [[rozkazy warunkowe|warunków]] pisane są dużymi literami.</p>
 +
{|class="wikitable"
 +
|+Stałe oznaczenia przyjęte w liście rozkazów
 +
|-
 +
|r||rejestr 8 bitowy lub wskaźnik||style="text-align:center"|A,B,C,D,E,H,L,(HL),(IX+d),(IY+d)
 +
|-
 +
|w||warunek||style="text-align:center"|C,NC,Z,NZ,M,P,PE,PO
 +
|-
 +
|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
 +
|}
 +
{|class="wikitable"
 +
|+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
 +
|}
 +
[[Kategoria:Programowanie]][[Kategoria:Assembler]]

Aktualna wersja na dzień 13:58, 23 gru 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 lub wskaźnik A,B,C,D,E,H,L,(HL),(IX+d),(IY+d)
w warunek C,NC,Z,NZ,M,P,PE,PO
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