rozkazy Z80
Masz problem? Zapytaj na forum elektroda.pl
From: sq9fqq <sq9fqq_at_nospam_sq9fqq.prv.pl>
Subject: rozkazy Z80
Date: Thu, 24 Feb 2000 15:17:22 +0100
Czesc
Poszukuje listy rozkazow dla Z80. Na Zilogu nie dokopalem sie do
konkretow,
pelno przykladow, kitow, a listy rozkazow nie znalazlem.
Prosze o dokladny namiar, jezeli ktos takim dysponuje.
TNX, Michal
From: "NameNo" <nameno_at_nospam_free.com.pl>
Subject: Odp: rozkazy Z80
Date: Fri, 25 Feb 2000 06:54:35 GMT
Oto pełna lista rozkazów z kodami.
Tylko powiedz po co ci to.
Michał lepiej poszukaj na stronach ZILOG-a bo to co piszesz że nie znalazłeś
boś za słabo szukał.
Użytkownik sq9fqq <sq9fqq_at_nospam_sq9fqq.prv.pl> w wiadomości do grup dyskusyjnych
napisał:38B53D72.777FE011_at_nospam_sq9fqq.prv.pl...
Czesc
Poszukuje listy rozkazow dla Z80. Na Zilogu nie dokopalem sie do
konkretow,
pelno przykladow, kitow, a listy rozkazow nie znalazlem.
Prosze o dokladny namiar, jezeli ktos takim dysponuje.
TNX, Michal
; Opis instrukcji procesora Z80
; (c) BigTronic v1.00 1992-10-01
nop^00:
ex af,af'^08:
jr {8R8}^1800:
djnz {8R8}^1000:
J=4.nz,5.z,6.nc,7.c
jr {J.2B3},{8R8}^0000:
ld {RX.2B2},{8I16}^010000:
LD_D=0.hl,1.a
ld ({8I16}),{LD_D.3B1}^220000:
ld {LD_D.3B1},({8I16})^2A0000:
ld ({RX.2B2}),a^02:
ld a,({RX.2B2})^0A:
{ZW.4B1} {RX.2B2}^03:
{ZW.7B1} {R.2B3}^04:
ld {R.2B3},{8B8}^0600:
add hl,{RX.2B2}^09:
rlc a^07:
rrc a^0F:
rl a^17:
rr a^1F:
daa^27:
cpl^2F:
scf^37:
ccf^3F:
halt^76:
ld {R.2B3},{R.5B3}^40:
{OP.2B3} {R.5B3}^80:
ret {WR.2B3}^C0:
rst 0{2B3}^C7:
{SP.5B1} {RX'.2B2}^C1:
jp {WR.2B3},{8I16}^C20000:
call {WR.2B3},{8I16}^C40000:
{OP.2B3} a,{8B8}^C600:
jp {8I16}^C30000:
call {8I16}^CD0000:
ret^C9:
exx^D9:
jp (hl)^E9:
ld sp,hl^F9:
out ({8B8}),a^D300:
in a,({8B8})^DB00:
ex (sp),hl^E3:
ex de,hl^EB:
di^F3:
ei^FB:
;----- Operacje CB
OPR=0.rlc,1.rrc,2.rl,3.rr,4.sla,5.sra,7.srl
OPB=1.bit,2.res,3.set
{OPR.10B3} {R.13B3}^CB00:
{OPB.8B2} {10B3},{R.13B3}^CB00:
;----- Operacje ED
in {R.10B3},(c)^ED40:
out (c),{R.10B3}^ED41:
OPED=0.SBC,1.ADC
{OPED.12B1} hl,{RX.10B2}^ED42:
ld ({16I16}),{RX.10B2}^ED430000:
ld {RX.10B2},({16I16})^ED4B0000:
neg^ED44:
retn^ED45:
reti^ED4D:
im 0^ED46:
im 1^ED56:
im 2^ED5E:
ld i,a^ED47
ld a,i^ED57
ld r,a^ED4F
ld a,r^ED5F
rrd^ED67:
rld^ED6F:
; ---- EDA0-EDBB
OP_I=0.ld,1.cp,2.in,3.out
OP_D=0.i,1.d
OP_B=0.,1.r
{OP_I.14B2}{OP_D.12B1}{OP_B.11B1}^EDA0:
; ---- DD i FD
II=0.IX,1.IY
add {II.2B1},{II.2B1}^DD29:
add {II.2B1},{RX.11B1}^DD09:
ld {II.2B1},{16I16}^DD210000:
ld ({16I16}),{II.2B1}^DD220000:
{ZW.12B1} {II.2B1}^DD23:
ld {II.2B1},({16I16})^DD2A0000:
{ZW.15B1} ({II.2B1}+{16B8})^DD3400:
ld {R.10B3},({II.2B1}+{16B8})^DD4600:
ld ({II.2B1}+{16B8}),{R.13B3}^DD7000:
{OP.10B3} ({II.2B1}+{16B8})^DD8600:
{SP.13B1} {II.2B1}^DDE1:
ex (sp),{II.2B1}^DDE3:
jp ({II.2B1})^DDE9:
ld sp,{II.2B1}^DDF9:
{OPR.24B3} ({II.2B1}+{16B8})^DDCB0006:
{OPB.24B2} {24B3},({II.2B1}+{16B8})^DDCB0006:
;db {0B8}^00: ; kazda inna instrukcja
WR=0.nz,1.z,2.nc,3.c,4.po,5.pe,6.p,7.m
R=0.b,1.c,2.d,3.e,4.h,5.l,6.(hl),7.a
RX=0.bc,1.de,2.hl,3.sp
RX'=0.bc,1.de,2.hl,3.af
OP=0.add,1.adc,2.sub,3.sbc,4.and,5.xor,6.or,7.cp
ZW=0.inc,1.dec
SP=0.pop,1.push
From: jfox_at_nospam_friko6.onet.pl (J.F.)
Subject: Re: Odp: rozkazy Z80
Date: Sun, 27 Feb 2000 14:13:09 GMT
On Fri, 25 Feb 2000 06:54:35 GMT, NameNo wrote:
Oto pełna lista rozkazów z kodami.
Tylko powiedz po co ci to.
Michał lepiej poszukaj na stronach ZILOG-a bo to co piszesz że nie znalazłeś
boś za słabo szukał.
Hi, hi - oficjalna wersja brzmi ze Z80 ma 158 rozkazow.
Czy ktos jest w stanie wymienic dokladnie tyle ?
Bo mnie sie nigdy nie udalo doliczyc
J.