Lista rozkazów - tabela: Różnice pomiędzy wersjami
Z ZX Spectrum Wiki
(→Prefix DD - Operacje z rejestrem IX) |
|||
Linia 988: | Linia 988: | ||
|[[Rozkaz LD|ld (nn),ix]] | |[[Rozkaz LD|ld (nn),ix]] | ||
|[[Rozkaz INC|inc ix]] | |[[Rozkaz INC|inc ix]] | ||
− | |<i>inc ixh</i> | + | |style="background-color: lightgray"|<i>[[Rozkaz INC#Nieudokumentowane|inc ixh]]</i> |
− | |<i>dec ixh</i> | + | |style="background-color: lightgray"|<i>[[Rozkaz DEC#Nieudokumentowane|dec ixh]]</i> |
− | |<i>ld ixh,n</i> | + | |style="background-color: lightgray"|<i>[[Rozkaz LD#Nieudokumentowane|ld ixh,n]]</i> |
| | | | ||
| | | | ||
Linia 996: | Linia 996: | ||
|[[Rozkaz LD|ld ix,(nn)]] | |[[Rozkaz LD|ld ix,(nn)]] | ||
|[[Rozkaz DEC|dec ix]] | |[[Rozkaz DEC|dec ix]] | ||
− | |<i>inc ixl</i> | + | |style="background-color: lightgray"|<i>[[Rozkaz INC#Nieudokumentowane|inc ixl]]</i> |
− | |<i>dec ixl</i> | + | |style="background-color: lightgray"|<i>[[Rozkaz DEC#Nieudokumentowane|dec ixl]]</i> |
− | |<i>ld ixl,n</i> | + | |style="background-color: lightgray"|<i>[[Rozkaz LD#Nieudokumentowane|ld ixl,n]]</i> |
| | | | ||
|- | |- | ||
Linia 1024: | Linia 1024: | ||
| | | | ||
| | | | ||
− | |<i>ld b,ixh</i> | + | |style="background-color: lightgray"|<i>[[Rozkaz LD#Nieudokumentowane|ld b,ixh]]</i> |
− | |<i>ld b,ixl</i> | + | |style="background-color: lightgray"|<i>[[Rozkaz LD#Nieudokumentowane|ld b,ixl]]</i> |
|[[Rozkaz LD|ld b,(ix+u)]] | |[[Rozkaz LD|ld b,(ix+u)]] | ||
| | | | ||
Linia 1032: | Linia 1032: | ||
| | | | ||
| | | | ||
− | |<i>ld c,ixh</i> | + | |style="background-color: lightgray"|<i>[[Rozkaz LD#Nieudokumentowane|ld c,ixh]]</i> |
− | |<i>ld c,ixl</i> | + | |style="background-color: lightgray"|<i>[[Rozkaz LD#Nieudokumentowane|ld c,ixl]]</i> |
|[[Rozkaz LD|ld c,(ix+u)]] | |[[Rozkaz LD|ld c,(ix+u)]] | ||
| | | | ||
Linia 1042: | Linia 1042: | ||
| | | | ||
| | | | ||
− | |<i>ld d,ixh</i> | + | |style="background-color: lightgray"|<i>[[Rozkaz LD#Nieudokumentowane|ld d,ixh]]</i> |
− | |<i>ld d,ixl</i> | + | |style="background-color: lightgray"|<i>[[Rozkaz LD#Nieudokumentowane|ld d,ixl]]</i> |
|[[Rozkaz LD|ld d,(ix+u)]] | |[[Rozkaz LD|ld d,(ix+u)]] | ||
| | | | ||
Linia 1050: | Linia 1050: | ||
| | | | ||
| | | | ||
− | |<i>ld e,ixh</i> | + | |style="background-color: lightgray"|<i>[[Rozkaz LD#Nieudokumentowane|ld e,ixh]]</i> |
− | |<i>ld e,ixl</i> | + | |style="background-color: lightgray"|<i>[[Rozkaz LD#Nieudokumentowane|ld e,ixl]]</i> |
|[[Rozkaz LD|ld e,(ix+u)]] | |[[Rozkaz LD|ld e,(ix+u)]] | ||
| | | | ||
|- | |- | ||
!scope="row"|6x | !scope="row"|6x | ||
− | | | + | |style="background-color: lightgray"|<i>[[Rozkaz LD#Nieudokumentowane|ld ixh,b]]</i> |
− | | | + | |style="background-color: lightgray"|<i>[[Rozkaz LD#Nieudokumentowane|ld ixh,c]]</i> |
− | | | + | |style="background-color: lightgray"|<i>[[Rozkaz LD#Nieudokumentowane|ld ixh,d]]</i> |
− | | | + | |style="background-color: lightgray"|<i>[[Rozkaz LD#Nieudokumentowane|ld ixh,e]]</i> |
− | | | + | |style="background-color: lightgray"|<i>[[Rozkaz LD#Nieudokumentowane|ld ixh,ixh]]</i> |
− | | | + | |style="background-color: lightgray"|<i>[[Rozkaz LD#Nieudokumentowane|ld ixh,ixl]]</i> |
|[[Rozkaz LD|ld h,(ix+u)]] | |[[Rozkaz LD|ld h,(ix+u)]] | ||
− | | | + | |style="background-color: lightgray"|<i>[[Rozkaz LD#Nieudokumentowane|ld ixh,a]]</i> |
− | | | + | |style="background-color: lightgray"|<i>[[Rozkaz LD#Nieudokumentowane|ld ixl,b]]</i> |
− | | | + | |style="background-color: lightgray"|<i>[[Rozkaz LD#Nieudokumentowane|ld ixl,c]]</i> |
− | | | + | |style="background-color: lightgray"|<i>[[Rozkaz LD#Nieudokumentowane|ld ixl,d]]</i> |
− | | | + | |style="background-color: lightgray"|<i>[[Rozkaz LD#Nieudokumentowane|ld ixl,e]]</i> |
− | | | + | |style="background-color: lightgray"|<i>[[Rozkaz LD#Nieudokumentowane|ld ixl,ixh]]</i> |
− | | | + | |style="background-color: lightgray"|<i>[[Rozkaz LD#Nieudokumentowane|ld ixl,ixl]]</i> |
|[[Rozkaz LD|ld l,(ix+u)]] | |[[Rozkaz LD|ld l,(ix+u)]] | ||
− | | | + | |style="background-color: lightgray"|<i>[[Rozkaz LD#Nieudokumentowane|ld ixl,a]]</i> |
|- | |- | ||
!scope="row"|7x | !scope="row"|7x | ||
Linia 1086: | Linia 1086: | ||
| | | | ||
| | | | ||
− | |<i>ld a,ixh</i> | + | |style="background-color: lightgray"|<i>[[Rozkaz LD#Nieudokumentowane|ld a,ixh]]</i> |
− | |<i>ld a,ixl</i> | + | |style="background-color: lightgray"|<i>[[Rozkaz LD#Nieudokumentowane|ld a,ixl]]</i> |
|[[Rozkaz LD|ld a,(ix+u)]] | |[[Rozkaz LD|ld a,(ix+u)]] | ||
| | | | ||
Linia 1096: | Linia 1096: | ||
| | | | ||
| | | | ||
− | |<i>add a,ixh</i> | + | |style="background-color: lightgray"|<i>[[Rozkaz ADD#Nieudokumentowane|add a,ixh]]</i> |
− | |<i>add a,ixl</i> | + | |style="background-color: lightgray"|<i>[[Rozkaz ADD#Nieudokumentowane|add a,ixl]]</i> |
|[[Rozkaz ADD|add a,(ix+u)]] | |[[Rozkaz ADD|add a,(ix+u)]] | ||
| | | | ||
Linia 1104: | Linia 1104: | ||
| | | | ||
| | | | ||
− | |<i>adc a,ixh</i> | + | |style="background-color: lightgray"|<i>[[Rozkaz ADC#Nieudokumentowane|adc a,ixh]]</i> |
− | |<i>adc a,ixl</i> | + | |style="background-color: lightgray"|<i>[[Rozkaz ADC#Nieudokumentowane|adc a,ixl]]</i> |
|[[Rozkaz ADC|adc a,(ix+u)]] | |[[Rozkaz ADC|adc a,(ix+u)]] | ||
| | | | ||
Linia 1114: | Linia 1114: | ||
| | | | ||
| | | | ||
− | |<i>sub ixh</i> | + | |style="background-color: lightgray"|<i>[[Rozkaz SUB#Nieudokumentowane|sub a,ixh]]</i> |
− | |<i>sub ixl</i> | + | |style="background-color: lightgray"|<i>[[Rozkaz SUB#Nieudokumentowane|sub a,ixl]]</i> |
|[[Rozkaz SUB|sub (ix+u)]] | |[[Rozkaz SUB|sub (ix+u)]] | ||
| | | | ||
Linia 1122: | Linia 1122: | ||
| | | | ||
| | | | ||
− | |<i>sbc a,ixh</i> | + | |style="background-color: lightgray"|<i>[[Rozkaz SBC#Nieudokumentowane|sbc a,ixh]]</i> |
− | |<i>sbc a,ixl</i> | + | |style="background-color: lightgray"|<i>[[Rozkaz SBC#Nieudokumentowane|sbc a,ixl]]</i> |
|[[Rozkaz SBC|sbc a,(ix+u)]] | |[[Rozkaz SBC|sbc a,(ix+u)]] | ||
| | | | ||
Linia 1132: | Linia 1132: | ||
| | | | ||
| | | | ||
− | |<i>and ixh</i> | + | |style="background-color: lightgray"|<i>[[Rozkaz AND#Nieudokumentowane|and ixh]]</i> |
− | |<i>and ixl</i> | + | |style="background-color: lightgray"|<i>[[Rozkaz AND#Nieudokumentowane|and ixl]]</i> |
|[[Rozkaz AND|and (ix+u)]] | |[[Rozkaz AND|and (ix+u)]] | ||
| | | | ||
Linia 1140: | Linia 1140: | ||
| | | | ||
| | | | ||
− | |<i>xor ixh</i> | + | |style="background-color: lightgray"|<i>[[Rozkaz XOR#Nieudokumentowane|xor ixh]]</i> |
− | |<i>xor ixl</i> | + | |style="background-color: lightgray"|<i>[[Rozkaz XOR#Nieudokumentowane|xor ixl]]</i> |
|[[Rozkaz XOR|xor (ix+u)]] | |[[Rozkaz XOR|xor (ix+u)]] | ||
| | | | ||
Linia 1150: | Linia 1150: | ||
| | | | ||
| | | | ||
− | |<i>or ixh</i> | + | |style="background-color: lightgray"|<i>[[Rozkaz OR#Nieudokumentowane|or ixh]]</i> |
− | |<i>or ixl</i> | + | |style="background-color: lightgray"|<i>[[Rozkaz OR#Nieudokumentowane|or ixl]]</i> |
|[[Rozkaz OR|or (ix+u)]] | |[[Rozkaz OR|or (ix+u)]] | ||
| | | | ||
Linia 1158: | Linia 1158: | ||
| | | | ||
| | | | ||
− | |<i>cp ixh</i> | + | |style="background-color: lightgray"|<i>[[Rozkaz CP#Nieudokumentowane|cp ixh]]</i> |
− | |<i>cp ixl</i> | + | |style="background-color: lightgray"|<i>[[Rozkaz CP#Nieudokumentowane|cp ixl]]</i> |
|[[Rozkaz CP|cp (ix+u)]] | |[[Rozkaz CP|cp (ix+u)]] | ||
| | | |
Wersja z 15:11, 11 cze 2014
Lista rozkazów - alfabetycznie
Spis treści
Podstawowe
Prefix CB
Prefix ED
Prefix DD - Operacje z rejestrem IX
Prefix DDCB
Prefix FD - Operacje z rejestrem IY
\ | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x | add iy,bc | |||||||||||||||
1x | add iy,de | |||||||||||||||
2x | ld iy,nn | ld (nn),iy | inc iy | inc iyh | dec iyh | ld iyh,n | add iy,iy | ld iy,(nn) | dec iy | inc iyl | dec iyl | ld iyl,n | ||||
3x | inc (iy+u) | dec (iy+u) | add iy,sp | |||||||||||||
4x | ld b,iyh | ld b,iyl | ld b,(iy+u) | ld c,iyh | ld c,iyl | ld c,(iy+u) | ||||||||||
5x | ld d,iyh | ld d,iyl | ld d,(iy+u) | ld e,iyh | ld e,iyl | ld e,(iy+u) | ||||||||||
6x | ld h,(iy+u) | ld l,(iy+u) | ||||||||||||||
7x | ld (iy+u),b | ld (iy+u),c | ld (iy+u),d | ld (iy+u),e | ld (iy+u),h | ld (iy+u),l | ld (iy+u),a | ld a,iyh | ld a,iyl | ld a,(iy+u) | ||||||
8x | add a,iyh | add a,iyl | add a,(iy+u) | adc a,iyh | adc a,iyl | adc a,(iy+u) | ||||||||||
9x | sub iyh | sub iyl | sub (iy+u) | sbc a,iyh | sbc a,iyl | sbc a,(iy+u) | ||||||||||
Ax | and iyh | and iyl | and (iy+u) | xor iyh | xor iyl | xor (iy+u) | ||||||||||
Bx | or iyh | or iyl | or (iy+u) | cp iyh | cp iyl | cp (iy+u) | ||||||||||
Cx | prefix FDCB | |||||||||||||||
Dx | ||||||||||||||||
Ex | pop iy | ex (sp),iy | push iy | jp (iy) | ||||||||||||
Fx | ld sp,iy |