Lista rozkazów: Różnice pomiędzy wersjami
Z ZX Spectrum Wiki
(Pear przeniósł stronę Lista rozkazów do Lista rozkazów - tabela) |
|||
(Nie pokazano 6 wersji utworzonych przez jednego użytkownika) | |||
Linia 1: | Linia 1: | ||
− | + | * [[Lista rozkazów - alfabetycznie]] | |
+ | * [[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.
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 |
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 |