Lista rozkazów - tabela: Różnice pomiędzy wersjami
Z ZX Spectrum Wiki
(→Operacje z rejestrem IX) |
(→Prefix DDCB) |
||
Linia 1253: | Linia 1253: | ||
|- | |- | ||
!scope="row"|0x | !scope="row"|0x | ||
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | |<i>rlc ixh</i> |
− | | | + | |<i>rlc ixl</i> |
− | |[[Rozkaz |rlc ( | + | |[[Rozkaz |rlc (ix+X)]] |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | |<i>rrc ixh</i> |
− | | | + | |<i>rrc ixl</i> |
− | |[[Rozkaz |rrc ( | + | |[[Rozkaz |rrc (ix+X)]] |
− | | | + | | |
|- | |- | ||
!scope="row"|1x | !scope="row"|1x | ||
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | |<i>rl ixh</i> |
− | | | + | |<i>rl ixl</i> |
− | |[[Rozkaz |rl ( | + | |[[Rozkaz |rl (ix+X)]] |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | |<i>rr ixh</i> |
− | | | + | |<i>rr ixl</i> |
− | |[[Rozkaz |rr ( | + | |[[Rozkaz |rr (ix+X)]] |
− | | | + | | |
|- | |- | ||
!scope="row"|2x | !scope="row"|2x | ||
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | |<i>sla ixh</i> |
− | | | + | |<i>sla ixl</i> |
− | |[[Rozkaz |sla ( | + | |[[Rozkaz |sla (ix+X)]] |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | |<i>sra ixh</i> |
− | | | + | |<i>sra ixl</i> |
− | |[[Rozkaz |sra ( | + | |[[Rozkaz |sra (ix+X)]] |
− | | | + | | |
|- | |- | ||
!scope="row"|3x | !scope="row"|3x | ||
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | |<i>sll | + | |<i>sll ixh</i> |
− | |<i>sll | + | |<i>sll ixl</i> |
− | |<i>sll ( | + | |<i>sll (ix+X)</i> |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | |<i>srl ixh</i> |
− | | | + | |<i>srl ixl</i> |
− | |[[Rozkaz |srl ( | + | |[[Rozkaz |srl (ix+X)]] |
− | | | + | | |
|- | |- | ||
!scope="row"|4x | !scope="row"|4x | ||
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | |<i>bit 0,ixh</i> |
− | | | + | |<i>bit 0,ixl</i> |
− | |[[Rozkaz |bit 0,( | + | |[[Rozkaz |bit 0,(ix+X)]] |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | |<i>bit 1,ixh</i> |
− | | | + | |<i>bit 1,ixl</i> |
− | |[[Rozkaz |bit 1,( | + | |[[Rozkaz |bit 1,(ix+X)]] |
− | | | + | | |
|- | |- | ||
!scope="row"|5x | !scope="row"|5x | ||
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | |<i>bit 2,ixh</i> |
− | | | + | |<i>bit 2,ixl</i> |
− | |[[Rozkaz |bit 2,( | + | |[[Rozkaz |bit 2,(ix+X)]] |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | |<i>bit 3,ixh</i> |
− | | | + | |<i>bit 3,ixl</i> |
− | |[[Rozkaz |bit 3,( | + | |[[Rozkaz |bit 3,(ix+X)]] |
− | | | + | | |
|- | |- | ||
!scope="row"|6x | !scope="row"|6x | ||
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | |<i>bit 4,ixh</i> |
− | | | + | |<i>bit 4,ixl</i> |
− | |[[Rozkaz |bit 4,( | + | |[[Rozkaz |bit 4,(ix+X)]] |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | |<i>bit 5,ixh</i> |
− | | | + | |<i>bit 5,ixl</i> |
− | |[[Rozkaz |bit 5,( | + | |[[Rozkaz |bit 5,(ix+X)]] |
− | | | + | | |
|- | |- | ||
!scope="row"|7x | !scope="row"|7x | ||
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | |<i>bit 6,ixh</i> |
− | | | + | |<i>bit 6,ixl</i> |
− | |[[Rozkaz |bit 6,( | + | |[[Rozkaz |bit 6,(ix+X)]] |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | |<i>bit 7,ixh</i> |
− | | | + | |<i>bit 7,ixl</i> |
− | |[[Rozkaz |bit 7,( | + | |[[Rozkaz |bit 7,(ix+X)]] |
− | | | + | | |
|- | |- | ||
!scope="row"|8x | !scope="row"|8x | ||
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | |<i>res 0,ixh</i> |
− | | | + | |<i>res 0,ixl</i> |
− | |[[Rozkaz |res 0,( | + | |[[Rozkaz |res 0,(ix+X)]] |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | |<i>res 1,ixh</i> |
− | | | + | |<i>res 1,ixl</i> |
− | |[[Rozkaz |res 1,( | + | |[[Rozkaz |res 1,(ix+X)]] |
− | | | + | | |
|- | |- | ||
!scope="row"|9x | !scope="row"|9x | ||
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | |<i>res 2,ixh</i> |
− | | | + | |<i>res 2,ixl</i> |
− | |[[Rozkaz |res 2,( | + | |[[Rozkaz |res 2,(ix+X)]] |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | |<i>res 3,ixh</i> |
− | | | + | |<i>res 3,ixl</i> |
− | |[[Rozkaz |res 3,( | + | |[[Rozkaz |res 3,(ix+X)]] |
− | | | + | | |
|- | |- | ||
!scope="row"|Ax | !scope="row"|Ax | ||
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | |<i>res 4,ixh</i> |
− | | | + | |<i>res 4,ixl</i> |
− | |[[Rozkaz |res 4,( | + | |[[Rozkaz |res 4,(ix+X)]] |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | |<i>res 5,ixh</i> |
− | | | + | |<i>res 5,ixl</i> |
− | |[[Rozkaz |res 5,( | + | |[[Rozkaz |res 5,(ix+X)]] |
− | | | + | | |
|- | |- | ||
!scope="row"|Bx | !scope="row"|Bx | ||
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | |<i>res 6,ixh</i> |
− | | | + | |<i>res 6,ixl</i> |
− | |[[Rozkaz |res 6,( | + | |[[Rozkaz |res 6,(ix+X)]] |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | |<i>res 7,ixh</i> |
− | | | + | |<i>res 7,ixl</i> |
− | |[[Rozkaz |res 7,( | + | |[[Rozkaz |res 7,(ix+X)]] |
− | | | + | | |
|- | |- | ||
!scope="row"|Cx | !scope="row"|Cx | ||
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | |<i>set 0,ixh</i> |
− | | | + | |<i>set 0,ixl</i> |
− | |[[Rozkaz |set 0,( | + | |[[Rozkaz |set 0,(ix+X)]] |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | |<i>set 1,ixh</i> |
− | | | + | |<i>set 1,ixl</i> |
− | |[[Rozkaz |set 1,( | + | |[[Rozkaz |set 1,(ix+X)]] |
− | | | + | | |
|- | |- | ||
!scope="row"|Dx | !scope="row"|Dx | ||
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | |<i>set 2,ixh</i> |
− | | | + | |<i>set 2,ixl</i> |
− | |[[Rozkaz |set 2,( | + | |[[Rozkaz |set 2,(ix+X)]] |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | |<i>set 3,ixh</i> |
− | | | + | |<i>set 3,ixl</i> |
− | |[[Rozkaz |set 3,( | + | |[[Rozkaz |set 3,(ix+X)]] |
− | | | + | | |
|- | |- | ||
!scope="row"|Ex | !scope="row"|Ex | ||
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | |<i>set 4,ixh</i> |
− | | | + | |<i>set 4,ixl</i> |
− | |[[Rozkaz |set 4,( | + | |[[Rozkaz |set 4,(ix+X)]] |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | |<i>set 5,ixh</i> |
− | | | + | |<i>set 5,ixl</i> |
− | |[[Rozkaz |set 5,( | + | |[[Rozkaz |set 5,(ix+X)]] |
− | | | + | | |
|- | |- | ||
!scope="row"|Fx | !scope="row"|Fx | ||
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | |<i>set 6,ixh</i> |
− | | | + | |<i>set 6,ixl</i> |
− | |[[Rozkaz |set 6,( | + | |[[Rozkaz |set 6,(ix+X)]] |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | |<i>set 7,ixh</i> |
− | | | + | |<i>set 7,ixl</i> |
− | |[[Rozkaz |set 7,( | + | |[[Rozkaz |set 7,(ix+X)]] |
− | | | + | | |
|} | |} | ||
== Operacje z rejestrem IY == | == Operacje z rejestrem IY == |
Wersja z 13:05, 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 |
Prefix DDCB
\ | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x | rlc ixh | rlc ixl | rlc (ix+X) | rrc ixh | rrc ixl | rrc (ix+X) | ||||||||||
1x | rl ixh | rl ixl | rl (ix+X) | rr ixh | rr ixl | rr (ix+X) | ||||||||||
2x | sla ixh | sla ixl | sla (ix+X) | sra ixh | sra ixl | sra (ix+X) | ||||||||||
3x | sll ixh | sll ixl | sll (ix+X) | srl ixh | srl ixl | srl (ix+X) | ||||||||||
4x | bit 0,ixh | bit 0,ixl | bit 0,(ix+X) | bit 1,ixh | bit 1,ixl | bit 1,(ix+X) | ||||||||||
5x | bit 2,ixh | bit 2,ixl | bit 2,(ix+X) | bit 3,ixh | bit 3,ixl | bit 3,(ix+X) | ||||||||||
6x | bit 4,ixh | bit 4,ixl | bit 4,(ix+X) | bit 5,ixh | bit 5,ixl | bit 5,(ix+X) | ||||||||||
7x | bit 6,ixh | bit 6,ixl | bit 6,(ix+X) | bit 7,ixh | bit 7,ixl | bit 7,(ix+X) | ||||||||||
8x | res 0,ixh | res 0,ixl | res 0,(ix+X) | res 1,ixh | res 1,ixl | res 1,(ix+X) | ||||||||||
9x | res 2,ixh | res 2,ixl | res 2,(ix+X) | res 3,ixh | res 3,ixl | res 3,(ix+X) | ||||||||||
Ax | res 4,ixh | res 4,ixl | res 4,(ix+X) | res 5,ixh | res 5,ixl | res 5,(ix+X) | ||||||||||
Bx | res 6,ixh | res 6,ixl | res 6,(ix+X) | res 7,ixh | res 7,ixl | res 7,(ix+X) | ||||||||||
Cx | set 0,ixh | set 0,ixl | set 0,(ix+X) | set 1,ixh | set 1,ixl | set 1,(ix+X) | ||||||||||
Dx | set 2,ixh | set 2,ixl | set 2,(ix+X) | set 3,ixh | set 3,ixl | set 3,(ix+X) | ||||||||||
Ex | set 4,ixh | set 4,ixl | set 4,(ix+X) | set 5,ixh | set 5,ixl | set 5,(ix+X) | ||||||||||
Fx | set 6,ixh | set 6,ixl | set 6,(ix+X) | set 7,ixh | set 7,ixl | set 7,(ix+X) |