Lista rozkazów - tabela: Różnice pomiędzy wersjami
Z ZX Spectrum Wiki
(→Prefix ED) |
(→Operacje z rejestrem IX) |
||
Linia 945: | Linia 945: | ||
|- | |- | ||
!scope="row"|0x | !scope="row"|0x | ||
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | |[[Rozkaz |add | + | |[[Rozkaz |add ix,bc]] |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
|- | |- | ||
!scope="row"|1x | !scope="row"|1x | ||
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | |[[Rozkaz |add | + | |[[Rozkaz |add ix,de]] |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
|- | |- | ||
!scope="row"|2x | !scope="row"|2x | ||
− | | | + | | |
− | |[[Rozkaz |ld | + | |[[Rozkaz |ld ix,NN]] |
− | |[[Rozkaz |ld (NN), | + | |[[Rozkaz |ld (NN),ix]] |
− | |[[Rozkaz |inc | + | |[[Rozkaz |inc ix]] |
− | | | + | |<i>inc ixh</i> |
− | | | + | |<i>dec ixh</i> |
− | | | + | |<i>ld ixh,N</i> |
− | | | + | | |
− | | | + | | |
− | |[[Rozkaz |add | + | |[[Rozkaz |add ix,ix]] |
− | |[[Rozkaz |ld | + | |[[Rozkaz |ld ix,(NN)]] |
− | |[[Rozkaz |dec | + | |[[Rozkaz |dec ix]] |
− | | | + | |<i>inc ixl</i> |
− | | | + | |<i>dec ixl</i> |
− | | | + | |<i>ld ixl,N</i> |
− | | | + | | |
|- | |- | ||
!scope="row"|3x | !scope="row"|3x | ||
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | |[[Rozkaz |inc ( | + | |[[Rozkaz |inc (ix+X)]] |
− | |[[Rozkaz |dec ( | + | |[[Rozkaz |dec (ix+X)]] |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | |[[Rozkaz |add | + | |[[Rozkaz |add ix,sp]] |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
|- | |- | ||
!scope="row"|4x | !scope="row"|4x | ||
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | |<i>ld b,ixh</i> |
− | | | + | |<i>ld b,ixl</i> |
− | |[[Rozkaz |ld b,( | + | |[[Rozkaz |ld b,(ix+X)]] |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | |<i>ld c,ixh</i> |
− | | | + | |<i>ld c,ixl</i> |
− | |[[Rozkaz |ld c,( | + | |[[Rozkaz |ld c,(ix+X)]] |
− | | | + | | |
|- | |- | ||
!scope="row"|5x | !scope="row"|5x | ||
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | |<i>ld d,ixh</i> |
− | | | + | |<i>ld d,ixl</i> |
− | |[[Rozkaz |ld d,( | + | |[[Rozkaz |ld d,(ix+X)]] |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | |<i>ld e,ixh</i> |
− | | | + | |<i>ld e,ixl</i> |
− | |[[Rozkaz |ld e,( | + | |[[Rozkaz |ld e,(ix+X)]] |
− | | | + | | |
|- | |- | ||
!scope="row"|6x | !scope="row"|6x | ||
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | |[[Rozkaz |ld h,( | + | |[[Rozkaz |ld h,(ix+X)]] |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | |[[Rozkaz |ld l,( | + | |[[Rozkaz |ld l,(ix+X)]] |
− | | | + | | |
|- | |- | ||
!scope="row"|7x | !scope="row"|7x | ||
− | |[[Rozkaz |ld ( | + | |[[Rozkaz |ld (ix+X),b]] |
− | |[[Rozkaz |ld ( | + | |[[Rozkaz |ld (ix+X),c]] |
− | |[[Rozkaz |ld ( | + | |[[Rozkaz |ld (ix+X),d]] |
− | |[[Rozkaz |ld ( | + | |[[Rozkaz |ld (ix+X),e]] |
− | |[[Rozkaz |ld ( | + | |[[Rozkaz |ld (ix+X),h]] |
− | |[[Rozkaz |ld ( | + | |[[Rozkaz |ld (ix+X),l]] |
− | | | + | | |
− | |[[Rozkaz |ld ( | + | |[[Rozkaz |ld (ix+X),a]] |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | |<i>ld a,ixh</i> |
− | | | + | |<i>ld a,ixl</i> |
− | |[[Rozkaz |ld a,( | + | |[[Rozkaz |ld a,(ix+X)]] |
− | | | + | | |
|- | |- | ||
!scope="row"|8x | !scope="row"|8x | ||
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | |<i>add a,ixh</i> |
− | | | + | |<i>add a,ixl</i> |
− | |[[Rozkaz |add a,( | + | |[[Rozkaz |add a,(ix+X)]] |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | |<i>adc a,ixh</i> |
− | | | + | |<i>adc a,ixl</i> |
− | |[[Rozkaz |adc a,( | + | |[[Rozkaz |adc a,(ix+X)]] |
− | | | + | | |
|- | |- | ||
!scope="row"|9x | !scope="row"|9x | ||
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | |<i>sub ixh</i> |
− | | | + | |<i>sub ixl</i> |
− | |[[Rozkaz |sub ( | + | |[[Rozkaz |sub (ix+X)]] |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | |<i>sbc a,ixh</i> |
− | | | + | |<i>sbc a,ixl</i> |
− | |[[Rozkaz |sbc a,( | + | |[[Rozkaz |sbc a,(ix+X)]] |
− | | | + | | |
|- | |- | ||
!scope="row"|Ax | !scope="row"|Ax | ||
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | |<i>and ixh</i> |
− | | | + | |<i>and ixl</i> |
− | |[[Rozkaz |and ( | + | |[[Rozkaz |and (ix+X)]] |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | |<i>xor ixh</i> |
− | | | + | |<i>xor ixl</i> |
− | |[[Rozkaz |xor ( | + | |[[Rozkaz |xor (ix+X)]] |
− | | | + | | |
|- | |- | ||
!scope="row"|Bx | !scope="row"|Bx | ||
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | |<i>or ixh</i> |
− | | | + | |<i>or ixl</i> |
− | |[[Rozkaz |or ( | + | |[[Rozkaz |or (ix+X)]] |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | |<i>cp ixh</i> |
− | | | + | |<i>cp ixl</i> |
− | |[[Rozkaz |cp ( | + | |[[Rozkaz |cp (ix+X)]] |
− | | | + | | |
|- | |- | ||
!scope="row"|Cx | !scope="row"|Cx | ||
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
|<b>[[#Prefix DDCB|prefix DDCB]]</b> | |<b>[[#Prefix DDCB|prefix DDCB]]</b> | ||
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
|- | |- | ||
!scope="row"|Dx | !scope="row"|Dx | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
| | | | ||
− | | | + | | |
− | | | + | | |
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
|- | |- | ||
!scope="row"|Ex | !scope="row"|Ex | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
| | | | ||
− | |[[Rozkaz | | + | |[[Rozkaz |pop ix]] |
− | |[[Rozkaz | | + | | |
+ | |[[Rozkaz |ex (sp),ix]] | ||
+ | | | ||
+ | |[[Rozkaz |push ix]] | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | |[[Rozkaz |jp (ix)]] | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
|- | |- | ||
!scope="row"|Fx | !scope="row"|Fx | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
| | | | ||
− | | | + | | |
− | |[[Rozkaz | | + | | |
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | |[[Rozkaz |ld sp,ix]] | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
|} | |} | ||
=== Prefix DDCB === | === Prefix DDCB === |
Wersja z 12:53, 30 maj 2014
Spis treści
Podstawowe
Prefix CB
Prefix ED
\ | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x | NONI | NONI | NONI | NONI | NONI | NONI | NONI | NONI | NONI | NONI | NONI | NONI | NONI | NONI | NONI | NONI |
1x | NONI | NONI | NONI | NONI | NONI | NONI | NONI | NONI | NONI | NONI | NONI | NONI | NONI | NONI | NONI | NONI |
2x | NONI | NONI | NONI | NONI | NONI | NONI | NONI | NONI | NONI | NONI | NONI | NONI | NONI | NONI | NONI | NONI |
3x | NONI | NONI | NONI | NONI | NONI | NONI | NONI | NONI | NONI | NONI | NONI | NONI | NONI | NONI | NONI | NONI |
4x | in b,(c) | out (c),b | sbc hl,bc | ld (NN),bc | neg | retn | im 0 | ld i,a | in c,(c) | out (c),c | adc hl,bc | ld bc,(NN) | reti | ld r,a | ||
5x | in d,(c) | out (c),d | sbc hl,de | ld (NN),de | im 1 | ld a,i | in e,(c) | out (c),e | adc hl,de | ld de,(NN) | im 2 | ld a,r | ||||
6x | in h,(c) | out (c),h | sbc hl,hl | ld (NN),hl | rrd | in l,(c) | out (c),l | adc hl,hl | ld hl,(NN) | rld | ||||||
7x | in f,(c) | out (c),f | sbc hl,sp | ld (NN),sp | in a,(c) | out (c),a | adc hl,sp | ld sp,(NN) | ||||||||
8x | ||||||||||||||||
9x | ||||||||||||||||
Ax | ldi | cpi | ini | outi | ldd | cpd | ind | outd | ||||||||
Bx | ldir | cpir | inir | otir | lddr | cpdr | indr | otdr | ||||||||
Cx | ||||||||||||||||
Dx | ||||||||||||||||
Ex | ||||||||||||||||
Fx |
Operacje z rejestrem IX
\ | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x | add ix,bc | |||||||||||||||
1x | add ix,de | |||||||||||||||
2x | ld ix,NN | ld (NN),ix | inc ix | inc ixh | dec ixh | ld ixh,N | add ix,ix | ld ix,(NN) | dec ix | inc ixl | dec ixl | ld ixl,N | ||||
3x | inc (ix+X) | dec (ix+X) | add ix,sp | |||||||||||||
4x | ld b,ixh | ld b,ixl | ld b,(ix+X) | ld c,ixh | ld c,ixl | ld c,(ix+X) | ||||||||||
5x | ld d,ixh | ld d,ixl | ld d,(ix+X) | ld e,ixh | ld e,ixl | ld e,(ix+X) | ||||||||||
6x | ld h,(ix+X) | ld l,(ix+X) | ||||||||||||||
7x | ld (ix+X),b | ld (ix+X),c | ld (ix+X),d | ld (ix+X),e | ld (ix+X),h | ld (ix+X),l | ld (ix+X),a | ld a,ixh | ld a,ixl | ld a,(ix+X) | ||||||
8x | add a,ixh | add a,ixl | add a,(ix+X) | adc a,ixh | adc a,ixl | adc a,(ix+X) | ||||||||||
9x | sub ixh | sub ixl | sub (ix+X) | sbc a,ixh | sbc a,ixl | sbc a,(ix+X) | ||||||||||
Ax | and ixh | and ixl | and (ix+X) | xor ixh | xor ixl | xor (ix+X) | ||||||||||
Bx | or ixh | or ixl | or (ix+X) | cp ixh | cp ixl | cp (ix+X) | ||||||||||
Cx | prefix DDCB | |||||||||||||||
Dx | ||||||||||||||||
Ex | pop ix | ex (sp),ix | push ix | jp (ix) | ||||||||||||
Fx | ld sp,ix |