Lista rozkazów - tabela: Różnice pomiędzy wersjami
Z ZX Spectrum Wiki
Linia 247: | Linia 247: | ||
|[[Rozkaz |ret]] | |[[Rozkaz |ret]] | ||
|[[Rozkaz |jp z,NN]] | |[[Rozkaz |jp z,NN]] | ||
− | |<b>[[# | + | |<b>[[#Prefix CB|prefix CB]]</b> |
|[[Rozkaz |call z,NN]] | |[[Rozkaz |call z,NN]] | ||
|[[Rozkaz |call NN]] | |[[Rozkaz |call NN]] | ||
Linia 267: | Linia 267: | ||
|[[Rozkaz |in a,(N)]] | |[[Rozkaz |in a,(N)]] | ||
|[[Rozkaz |call c,NN]] | |[[Rozkaz |call c,NN]] | ||
− | |<b>[[#Operacje z rejestrem IX|prefix | + | |<b>[[#Operacje z rejestrem IX|prefix DD]]</b> |
|[[Rozkaz |sbc a,N]] | |[[Rozkaz |sbc a,N]] | ||
|[[Rozkaz |rst 24]] | |[[Rozkaz |rst 24]] | ||
Linia 285: | Linia 285: | ||
|[[Rozkaz |ex de,hl]] | |[[Rozkaz |ex de,hl]] | ||
|[[Rozkaz |call pe,NN]] | |[[Rozkaz |call pe,NN]] | ||
− | |<b>[[# | + | |<b>[[#Prefix ED|prefix ED]]</b> |
|[[Rozkaz |xor N]] | |[[Rozkaz |xor N]] | ||
|[[Rozkaz |rst 40]] | |[[Rozkaz |rst 40]] | ||
Linia 303: | Linia 303: | ||
|[[Rozkaz |ei]] | |[[Rozkaz |ei]] | ||
|[[Rozkaz |call m,NN]] | |[[Rozkaz |call m,NN]] | ||
− | |<b>[[#Operacje z rejestrem IY|prefix | + | |<b>[[#Operacje z rejestrem IY|prefix FD]]</b> |
|[[Rozkaz |cp N]] | |[[Rozkaz |cp N]] | ||
|[[Rozkaz |rst 56]] | |[[Rozkaz |rst 56]] | ||
|} | |} | ||
− | == | + | == Prefix ED == |
− | == Operacje | + | {|class="wikitable" style="text-align:center" |
+ | !scope="col"|\ | ||
+ | !scope="col"|x0 | ||
+ | !scope="col"|x1 | ||
+ | !scope="col"|x2 | ||
+ | !scope="col"|x3 | ||
+ | !scope="col"|x4 | ||
+ | !scope="col"|x5 | ||
+ | !scope="col"|x6 | ||
+ | !scope="col"|x7 | ||
+ | !scope="col"|x8 | ||
+ | !scope="col"|x9 | ||
+ | !scope="col"|xA | ||
+ | !scope="col"|xB | ||
+ | !scope="col"|xC | ||
+ | !scope="col"|xD | ||
+ | !scope="col"|xE | ||
+ | !scope="col"|xF | ||
+ | |- | ||
+ | !scope="row"|0x | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | !scope="row"|1x | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | !scope="row"|2x | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | !scope="row"|3x | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | !scope="row"|4x | ||
+ | |[[Rozkaz |in b,(c)]] | ||
+ | |[[Rozkaz |out (c),b]] | ||
+ | |[[Rozkaz |sbc hl,bc]] | ||
+ | |[[Rozkaz |ld (NN),bc]] | ||
+ | |[[Rozkaz |neg]] | ||
+ | |[[Rozkaz |retn]] | ||
+ | |[[Rozkaz |im 0]] | ||
+ | |[[Rozkaz |ld i,a]] | ||
+ | |[[Rozkaz |in c,(c)]] | ||
+ | |[[Rozkaz |out (c),c]] | ||
+ | |[[Rozkaz |adc hl,bc]] | ||
+ | |[[Rozkaz |ld bc,(NN)]] | ||
+ | | | ||
+ | |[[Rozkaz |reti]] | ||
+ | | | ||
+ | |[[Rozkaz |ld r,a]] | ||
+ | |- | ||
+ | !scope="row"|5x | ||
+ | |[[Rozkaz |in d,(c)]] | ||
+ | |[[Rozkaz |out (c),d]] | ||
+ | |[[Rozkaz |sbc hl,de]] | ||
+ | |[[Rozkaz |ld (NN),de]] | ||
+ | | | ||
+ | | | ||
+ | |[[Rozkaz |im 1]] | ||
+ | |[[Rozkaz |ld a,i]] | ||
+ | |[[Rozkaz |in e,(c)]] | ||
+ | |[[Rozkaz |out (c),e]] | ||
+ | |[[Rozkaz |adc hl,de]] | ||
+ | |[[Rozkaz |ld de,(NN)]] | ||
+ | | | ||
+ | | | ||
+ | |[[Rozkaz |im 2]] | ||
+ | |[[Rozkaz |ld a,r]] | ||
+ | |- | ||
+ | !scope="row"|6x | ||
+ | |[[Rozkaz |in h,(c)]] | ||
+ | |[[Rozkaz |out (c),h]] | ||
+ | |[[Rozkaz |sbc hl,hl]] | ||
+ | |[[Rozkaz |ld (NN),hl]] | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | |[[Rozkaz |rrd]] | ||
+ | |[[Rozkaz |in l,(c)]] | ||
+ | |[[Rozkaz |out (c),l]] | ||
+ | |[[Rozkaz |adc hl,hl]] | ||
+ | |[[Rozkaz |ld hl,(NN)]] | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | |[[Rozkaz |rld]] | ||
+ | |- | ||
+ | !scope="row"|7x | ||
+ | |[[Rozkaz |in f,(c)]] | ||
+ | |<i>out (c),f</i> | ||
+ | |[[Rozkaz |sbc hl,sp]] | ||
+ | |[[Rozkaz |ld (NN),sp]] | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | |[[Rozkaz |in a,(c)]] | ||
+ | |[[Rozkaz |out (c),a]] | ||
+ | |[[Rozkaz |adc hl,sp]] | ||
+ | |[[Rozkaz |ld sp,(NN)]] | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | !scope="row"|8x | ||
+ | |[[Rozkaz |add a,b]] | ||
+ | |[[Rozkaz |add a,c]] | ||
+ | |[[Rozkaz |add a,d]] | ||
+ | |[[Rozkaz |add a,e]] | ||
+ | |[[Rozkaz |add a,h]] | ||
+ | |[[Rozkaz |add a,l]] | ||
+ | |[[Rozkaz |add a,(hl)]] | ||
+ | |[[Rozkaz |add a,a]] | ||
+ | |[[Rozkaz |adc a,b]] | ||
+ | |[[Rozkaz |adc a,c]] | ||
+ | |[[Rozkaz |adc a,d]] | ||
+ | |[[Rozkaz |adc a,e]] | ||
+ | |[[Rozkaz |adc a,h]] | ||
+ | |[[Rozkaz |adc a,l]] | ||
+ | |[[Rozkaz |adc a,(hl)]] | ||
+ | |[[Rozkaz |adc a,a]] | ||
+ | |- | ||
+ | !scope="row"|9x | ||
+ | |[[Rozkaz |sub b]] | ||
+ | |[[Rozkaz |sub c]] | ||
+ | |[[Rozkaz |sub d]] | ||
+ | |[[Rozkaz |sub e]] | ||
+ | |[[Rozkaz |sub h]] | ||
+ | |[[Rozkaz |sub l]] | ||
+ | |[[Rozkaz |sub (hl)]] | ||
+ | |[[Rozkaz |sub a]] | ||
+ | |[[Rozkaz |sbc a,b]] | ||
+ | |[[Rozkaz |sbc a,c]] | ||
+ | |[[Rozkaz |sbc a,d]] | ||
+ | |[[Rozkaz |sbc a,e]] | ||
+ | |[[Rozkaz |sbc a,h]] | ||
+ | |[[Rozkaz |sbc a,l]] | ||
+ | |[[Rozkaz |sbc a,(hl)]] | ||
+ | |[[Rozkaz |sbc a,a]] | ||
+ | |- | ||
+ | !scope="row"|Ax | ||
+ | |[[Rozkaz |and b]] | ||
+ | |[[Rozkaz |and c]] | ||
+ | |[[Rozkaz |and d]] | ||
+ | |[[Rozkaz |and e]] | ||
+ | |[[Rozkaz |and h]] | ||
+ | |[[Rozkaz |and l]] | ||
+ | |[[Rozkaz |and (hl)]] | ||
+ | |[[Rozkaz |and a]] | ||
+ | |[[Rozkaz |xor b]] | ||
+ | |[[Rozkaz |xor c]] | ||
+ | |[[Rozkaz |xor d]] | ||
+ | |[[Rozkaz |xor e]] | ||
+ | |[[Rozkaz |xor h]] | ||
+ | |[[Rozkaz |xor l]] | ||
+ | |[[Rozkaz |xor (hl)]] | ||
+ | |[[Rozkaz |xor a]] | ||
+ | |- | ||
+ | !scope="row"|Bx | ||
+ | |[[Rozkaz |or b]] | ||
+ | |[[Rozkaz |or c]] | ||
+ | |[[Rozkaz |or d]] | ||
+ | |[[Rozkaz |or e]] | ||
+ | |[[Rozkaz |or h]] | ||
+ | |[[Rozkaz |or l]] | ||
+ | |[[Rozkaz |or (hl)]] | ||
+ | |[[Rozkaz |or a]] | ||
+ | |[[Rozkaz |cp b]] | ||
+ | |[[Rozkaz |cp c]] | ||
+ | |[[Rozkaz |cp d]] | ||
+ | |[[Rozkaz |cp e]] | ||
+ | |[[Rozkaz |cp h]] | ||
+ | |[[Rozkaz |cp l]] | ||
+ | |[[Rozkaz |cp (hl)]] | ||
+ | |[[Rozkaz |cp a]] | ||
+ | |- | ||
+ | !scope="row"|Cx | ||
+ | |[[Rozkaz |ret nz]] | ||
+ | |[[Rozkaz |pop bc]] | ||
+ | |[[Rozkaz |jp nz,NN]] | ||
+ | |[[Rozkaz |jp NN]] | ||
+ | |[[Rozkaz |call nz,NN]] | ||
+ | |[[Rozkaz |push bc]] | ||
+ | |[[Rozkaz |add a,N]] | ||
+ | |[[Rozkaz |rst 0]] | ||
+ | |[[Rozkaz |ret z]] | ||
+ | |[[Rozkaz |ret]] | ||
+ | |[[Rozkaz |jp z,NN]] | ||
+ | |<b>[[#Prefix CB|prefix CB]]</b> | ||
+ | |[[Rozkaz |call z,NN]] | ||
+ | |[[Rozkaz |call NN]] | ||
+ | |[[Rozkaz |adc a,N]] | ||
+ | |[[Rozkaz |rst 8]] | ||
+ | |- | ||
+ | !scope="row"|Dx | ||
+ | |[[Rozkaz |ret nc]] | ||
+ | |[[Rozkaz |pop de]] | ||
+ | |[[Rozkaz |jp nc,NN]] | ||
+ | |[[Rozkaz |out (N),a]] | ||
+ | |[[Rozkaz |call nc,NN]] | ||
+ | |[[Rozkaz |push de]] | ||
+ | |[[Rozkaz |sub N]] | ||
+ | |[[Rozkaz |rst 16]] | ||
+ | |[[Rozkaz |ret c]] | ||
+ | |[[Rozkaz |exx]] | ||
+ | |[[Rozkaz |jp c,NN]] | ||
+ | |[[Rozkaz |in a,(N)]] | ||
+ | |[[Rozkaz |call c,NN]] | ||
+ | |<b>[[#Operacje z rejestrem IX|prefix DD]]</b> | ||
+ | |[[Rozkaz |sbc a,N]] | ||
+ | |[[Rozkaz |rst 24]] | ||
+ | |- | ||
+ | !scope="row"|Ex | ||
+ | |[[Rozkaz |ret po]] | ||
+ | |[[Rozkaz |pop hl]] | ||
+ | |[[Rozkaz |jp po,NN]] | ||
+ | |[[Rozkaz |ex (sp),hl]] | ||
+ | |[[Rozkaz |call po,NN]] | ||
+ | |[[Rozkaz |push hl]] | ||
+ | |[[Rozkaz |and N]] | ||
+ | |[[Rozkaz |rst 32]] | ||
+ | |[[Rozkaz |ret pe]] | ||
+ | |[[Rozkaz |jp (hl)]] | ||
+ | |[[Rozkaz |jp pe,NN]] | ||
+ | |[[Rozkaz |ex de,hl]] | ||
+ | |[[Rozkaz |call pe,NN]] | ||
+ | |<b>[[#Prefix ED|prefix ED]]</b> | ||
+ | |[[Rozkaz |xor N]] | ||
+ | |[[Rozkaz |rst 40]] | ||
+ | |- | ||
+ | !scope="row"|Fx | ||
+ | |[[Rozkaz |ret p]] | ||
+ | |[[Rozkaz |pop af]] | ||
+ | |[[Rozkaz |jp p,NN]] | ||
+ | |[[Rozkaz |di]] | ||
+ | |[[Rozkaz |call p,NN]] | ||
+ | |[[Rozkaz |push af]] | ||
+ | |[[Rozkaz |or N]] | ||
+ | |[[Rozkaz |rst 48]] | ||
+ | |[[Rozkaz |ret m]] | ||
+ | |[[Rozkaz |ld sp,hl]] | ||
+ | |[[Rozkaz |jp m,NN]] | ||
+ | |[[Rozkaz |ei]] | ||
+ | |[[Rozkaz |call m,NN]] | ||
+ | |<b>[[#Operacje z rejestrem IY|prefix FD]]</b> | ||
+ | |[[Rozkaz |cp N]] | ||
+ | |[[Rozkaz |rst 56]] | ||
+ | |} | ||
+ | == Prefix CB == | ||
== Operacje z rejestrem IX == | == Operacje z rejestrem IX == | ||
== Operacje z rejestrem IY == | == Operacje z rejestrem IY == |