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]] | ||
− | + | Nazwy [[rejestry|rejestrów]], [[znaczniki|znaczników]] oraz [[rozkazy warunkowe|warunków]] pisane są dużymi literami.<br> | |
− | + | Stałe oznaczenia przyjęte w liście rozkazów | |
+ | {|class="wikitable" | ||
+ | |- | ||
+ | |r||rejestr 8 bitowy|| | ||
+ | |- | ||
+ | |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 |