Lista rozkazów - tabela: Różnice pomiędzy wersjami

Z ZX Spectrum Wiki
Linia 20: Linia 20:
 
!scope="row"|0x
 
!scope="row"|0x
 
|[[Rozkaz NOP|nop]]
 
|[[Rozkaz NOP|nop]]
|[[Rozkazy przesłań 16-bitowe|ld bc,nn ]]
+
|[[Rozkazy przesłań 16-bitowe|ld bc,NN ]]
 
|[[Rozkazy przesłań 8-bitowe|ld (bc),a]]
 
|[[Rozkazy przesłań 8-bitowe|ld (bc),a]]
 
|[[Rozkaz |inc bc]]
 
|[[Rozkaz |inc bc]]
 
|[[Rozkaz |inc b]]
 
|[[Rozkaz |inc b]]
 
|[[Rozkaz |dec b]]
 
|[[Rozkaz |dec b]]
|[[Rozkaz |ld b,n]]
+
|[[Rozkaz |ld b,N]]
 
|[[Rozkaz |rlc a]]
 
|[[Rozkaz |rlc a]]
 
|[[Rozkaz |ex af,af']]
 
|[[Rozkaz |ex af,af']]
Linia 33: Linia 33:
 
|[[Rozkaz |inc c]]
 
|[[Rozkaz |inc c]]
 
|[[Rozkaz |dec c]]
 
|[[Rozkaz |dec c]]
|[[Rozkaz |ld c,n]]
+
|[[Rozkaz |ld c,N]]
 
|[[Rozkaz |rrc a]]
 
|[[Rozkaz |rrc a]]
 
|-
 
|-
 
!scope="row"|1x
 
!scope="row"|1x
|[[Rozkaz |djnz x]]
+
|[[Rozkaz |djnz X]]
|[[Rozkaz |ld de,nn]]
+
|[[Rozkaz |ld de,NN]]
 
|[[Rozkaz |ld (de),a]]
 
|[[Rozkaz |ld (de),a]]
 
|[[Rozkaz |inc de]]
 
|[[Rozkaz |inc de]]
 
|[[Rozkaz |inc d]]
 
|[[Rozkaz |inc d]]
 
|[[Rozkaz |dec d]]
 
|[[Rozkaz |dec d]]
|[[Rozkaz |ld d,n]]
+
|[[Rozkaz |ld d,N]]
 
|[[Rozkaz |rla]]
 
|[[Rozkaz |rla]]
|[[Rozkaz |jr x]]
+
|[[Rozkaz |jr X]]
 
|[[Rozkaz |add hl,de]]
 
|[[Rozkaz |add hl,de]]
 
|[[Rozkaz |ld a,(de)]]
 
|[[Rozkaz |ld a,(de)]]
Linia 51: Linia 51:
 
|[[Rozkaz |inc e]]
 
|[[Rozkaz |inc e]]
 
|[[Rozkaz |dec e]]
 
|[[Rozkaz |dec e]]
|[[Rozkaz |ld e,n]]
+
|[[Rozkaz |ld e,N]]
 
|[[Rozkaz |rra]]
 
|[[Rozkaz |rra]]
 
|-
 
|-
 
!scope="row"|2x
 
!scope="row"|2x
|[[Rozkaz |jr nz,x]]
+
|[[Rozkaz |jr nz,X]]
|[[Rozkaz |ld hl,nn]]
+
|[[Rozkaz |ld hl,NN]]
|[[Rozkaz |ld (nn),hl]]
+
|[[Rozkaz |ld (NN),hl]]
 
|[[Rozkaz |inc hl]]
 
|[[Rozkaz |inc hl]]
 
|[[Rozkaz |inc h]]
 
|[[Rozkaz |inc h]]
 
|[[Rozkaz |dec h]]
 
|[[Rozkaz |dec h]]
|[[Rozkaz |ld h,n]]
+
|[[Rozkaz |ld h,N]]
 
|[[Rozkaz |daa]]
 
|[[Rozkaz |daa]]
|[[Rozkaz |jr z,x]]
+
|[[Rozkaz |jr z,X]]
 
|[[Rozkaz |add hl,hl]]
 
|[[Rozkaz |add hl,hl]]
|[[Rozkaz |ld hl,(nn)]]
+
|[[Rozkaz |ld hl,(NN)]]
 
|[[Rozkaz |dec hl]]
 
|[[Rozkaz |dec hl]]
 
|[[Rozkaz |inc l]]
 
|[[Rozkaz |inc l]]
 
|[[Rozkaz |dec l]]
 
|[[Rozkaz |dec l]]
|[[Rozkaz |ld l,n]]
+
|[[Rozkaz |ld l,N]]
 
|[[Rozkaz |cpl]]
 
|[[Rozkaz |cpl]]
 
|-
 
|-
 
!scope="row"|3x
 
!scope="row"|3x
|[[Rozkaz |jr nc,x]]
+
|[[Rozkaz |jr nc,X]]
|[[Rozkaz |ld sp,nn]]
+
|[[Rozkaz |ld sp,NN]]
|[[Rozkaz |ld (nn),a]]
+
|[[Rozkaz |ld (NN),a]]
 
|[[Rozkaz |inc sp]]
 
|[[Rozkaz |inc sp]]
 
|[[Rozkaz |inc (hl)]]
 
|[[Rozkaz |inc (hl)]]
 
|[[Rozkaz |dec (hl)]]
 
|[[Rozkaz |dec (hl)]]
|[[Rozkaz |ld (hl),n]]
+
|[[Rozkaz |ld (hl),N]]
 
|[[Rozkaz |scf]]
 
|[[Rozkaz |scf]]
|[[Rozkaz |jr c,x]]
+
|[[Rozkaz |jr c,X]]
 
|[[Rozkaz |add hl,sp]]
 
|[[Rozkaz |add hl,sp]]
|[[Rozkaz |ld a,(nn)]]
+
|[[Rozkaz |ld a,(NN)]]
 
|[[Rozkaz |dec sp]]
 
|[[Rozkaz |dec sp]]
 
|[[Rozkaz |inc a]]
 
|[[Rozkaz |inc a]]
 
|[[Rozkaz |dec a]]
 
|[[Rozkaz |dec a]]
|[[Rozkaz |ld a,n]]
+
|[[Rozkaz |ld a,N]]
 
|[[Rozkaz |ccf]]
 
|[[Rozkaz |ccf]]
 
|-
 
|-
Linia 163: Linia 163:
 
|-
 
|-
 
!scope="row"|8x
 
!scope="row"|8x
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |add a,b]]
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |add a,c]]
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |add a,d]]
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |add a,e]]
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |add a,h]]
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |add a,l]]
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |add a,(hl)]]
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |add a,a]]
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |adc a,b]]
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |adc a,c]]
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |adc a,d]]
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |adc a,e]]
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |adc a,h]]
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |adc a,l]]
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |adc a,(hl)]]
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |adc a,a]]
 
|-
 
|-
 
!scope="row"|9x
 
!scope="row"|9x
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |sub b]]
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |sub c]]
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |sub d]]
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |sub e]]
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |sub h]]
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |sub l]]
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |sub (hl)]]
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |sub a]]
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |sbc a,b]]
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |sbc a,c]]
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |sbc a,d]]
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |sbc a,e]]
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |sbc a,h]]
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |sbc a,l]]
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |sbc a,(hl)]]
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |sbc a,a]]
 
|-
 
|-
 
!scope="row"|Ax
 
!scope="row"|Ax
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |and b]]
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |and c]]
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |and d]]
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |and e]]
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |and h]]
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |and l]]
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |and (hl)]]
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |and a]]
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |xor b]]
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |xor c]]
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |xor d]]
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |xor e]]
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |xor h]]
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |xor l]]
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |xor (hl)]]
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |xor a]]
 
|-
 
|-
 
!scope="row"|Bx
 
!scope="row"|Bx
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |or b]]
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |or c]]
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |or d]]
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |or e]]
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |or h]]
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |or l]]
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |or (hl)]]
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |or a]]
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |cp b]]
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |cp c]]
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |cp d]]
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |cp e]]
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |cp h]]
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |cp l]]
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |cp (hl)]]
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |cp a]]
 
|-
 
|-
 
!scope="row"|Cx
 
!scope="row"|Cx
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |ret nz]]
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |pop bc]]
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |jp nz,NN]]
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |jp NN]]
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |call nz,NN]]
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |push bc]]
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |add a,N]]
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |rst 0]]
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |ret z]]
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |ret]]
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |jp z,NN]]
 
|<b>[[Prefix CB|bitowe]]</b>
 
|<b>[[Prefix CB|bitowe]]</b>
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |call z,NN]]
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |call NN]]
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |adc a,N]]
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |rst 8]]
 
|-
 
|-
 
!scope="row"|Dx
 
!scope="row"|Dx
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |ret nc]]
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |pop de]]
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |jp nc,NN]]
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |out (N),a]]
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |call nc,NN]]
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |push de]]
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |sub N]]
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |rst 16]]
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |ret c]]
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |exx]]
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |jp c,NN]]
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |in a,(N)]]
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |call c,NN]]
 
|<b>[[Prefix DD|prefix IX]]</b>
 
|<b>[[Prefix DD|prefix IX]]</b>
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |sbc a,N]]
|[[Rozkaz |Rozkaz ]]
+
|[[Rozkaz |rst 24]]
 
|-
 
|-
 
!scope="row"|Ex
 
!scope="row"|Ex

Wersja z 08:24, 29 maj 2014

\ x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF
0x nop ld bc,NN ld (bc),a inc bc inc b dec b ld b,N rlc a ex af,af' add hl,bc ld a,(bc) dec bc inc c dec c ld c,N rrc a
1x djnz X ld de,NN ld (de),a inc de inc d dec d ld d,N rla jr X add hl,de ld a,(de) dec de inc e dec e ld e,N rra
2x jr nz,X ld hl,NN ld (NN),hl inc hl inc h dec h ld h,N daa jr z,X add hl,hl ld hl,(NN) dec hl inc l dec l ld l,N cpl
3x jr nc,X ld sp,NN ld (NN),a inc sp inc (hl) dec (hl) ld (hl),N scf jr c,X add hl,sp ld a,(NN) dec sp inc a dec a ld a,N ccf
4x ld b,b ld b,c ld b,d ld b,e ld b,h ld b,l ld b,(hl) ld b,a ld c,b ld c,c ld c,d ld c,e ld c,h ld c,l ld c,(hl) ld c,a
5x ld d,b ld d,c ld d,d ld d,e ld d,h ld d,l ld d,(hl) ld d,a ld e,b ld e,c ld e,d ld e,e ld e,h ld e,l ld e,(hl) ld e,a
6x ld h,b ld h,c ld h,d ld h,e ld h,h ld h,l ld h,(hl) ld h,a ld l,b ld l,c ld l,d ld l,e ld l,h ld l,l ld l,(hl) ld l,a
7x ld (hl),b ld (hl),c ld (hl),d ld (hl),e ld (hl),h ld (hl),l halt ld (hl),a ld a,b ld a,c ld a,d ld a,e ld a,h ld a,l ld a,(hl) ld a,a
8x add a,b add a,c add a,d add a,e add a,h add a,l add a,(hl) add a,a adc a,b adc a,c adc a,d adc a,e adc a,h adc a,l adc a,(hl) adc a,a
9x sub b sub c sub d sub e sub h sub l sub (hl) sub a sbc a,b sbc a,c sbc a,d sbc a,e sbc a,h sbc a,l sbc a,(hl) sbc a,a
Ax and b and c and d and e and h and l and (hl) and a xor b xor c xor d xor e xor h xor l xor (hl) xor a
Bx or b or c or d or e or h or l or (hl) or a cp b cp c cp d cp e cp h cp l cp (hl) cp a
Cx ret nz pop bc jp nz,NN jp NN call nz,NN push bc add a,N rst 0 ret z ret jp z,NN bitowe call z,NN call NN adc a,N rst 8
Dx ret nc pop de jp nc,NN out (N),a call nc,NN push de sub N rst 16 ret c exx jp c,NN in a,(N) call c,NN prefix IX sbc a,N rst 24
Ex Rozkaz Rozkaz Rozkaz Rozkaz Rozkaz Rozkaz Rozkaz Rozkaz Rozkaz Rozkaz Rozkaz Rozkaz Rozkaz wej/wyj Rozkaz Rozkaz
Fx Rozkaz Rozkaz Rozkaz Rozkaz Rozkaz Rozkaz Rozkaz Rozkaz Rozkaz Rozkaz Rozkaz Rozkaz Rozkaz prefix IY Rozkaz Rozkaz