Реферат: Микропроцессор Z80 его структура и система команд (RTF)


17

Iee?ii?ioeanni? Z80 aai no?oeoo?a e nenoaia eiiaiae.

Iineianeee Einoeooo Yeaeo?iieee e Iaoaiaoeee

(oaoie/aneee oieaa?neoao)











Eaoaae?a EOAN





?AOA?AO

ii eo?no : YAI e ia?eoa?eeiua ono?ienoaa

ia oaio: Iee?ii?ioeanni? Z80 aai no?oeoo?a e nenoaia eiiaiae.

























Auiieiee: nooaeaio a?oiiu AI-41

Caaaeeoei A. A.







































IINEAA 1998

A?oeoaeoo?a iee?ii?ioeanni?a Z-80

A?oeoaeoo?a iee?ii?ioeanni?a Z-80 oe?iu ZILOG iniiauaaaony ia
a?oeoaeoo?iuo i?eioeeiao iee?ii?ioeanni?a 8080 e iicaieyao auiieiyoue
ana 78 eiiaiae yoiai iee?ii?ioeanni?a, a oaeaea 80 aeiiieieoaeueiuo
eiiaiae. Anaai iee?ii?ioeanni? Z-80 eiaao 696 eiaeia iia?aoeee (a
ioee/ea io 244 eiaeia iee?ii?ioeanni?a 8080).

E /eneo iniaaiiinoae iee?ii?ioeanni?a Z-80 ioiinyony: eniieueciaaiea
aeey ieoaiey eeoue iaeiiai enoi/ieea iai?yaeaieai +5A, iaee/ea
iaeiioaciiai aiaoiaai neio?iaaia?aoi?a, 17 aioo?aiieo ?aaeno?ia e
ano?iaiiay noaia ?aaaia?aoeee ICO.

IACIA*AIEA AUAIAeIA.

Iee?ii?ioeanni? Z-80 - yoi iee?inoaia n 40 auaiaeaie, i?iioia?iaaiiuie
io 1 aei 40. ?anniio?ei ooieoeee auaiaeia.

Auaiae 11 iai?yaeaiea ieoaiey +5a. Auaiae 29- iauee. Auaiae 06- oaeoiaue
aoiae. A SPECTRUMe eniieuecoaony oaeoiaay /anoioa 3.5 Iaoe. Auaiae
07-10, 12-15- eioi?iaoeeiiiay oeia. Auaiae 1-5,30-40- aae?aniay oeia.

Inoaaoeany 13 auaiaeia i?eniaaeeiaiu e eeieyi, eioi?ua ianoo
oi?aaeythuea neaiaeu. Auaiae 21- eeiey n/eouaaiey RD. Yoa eeiey
noaiiaeony aeoeaiie, eiaaea aaeo eioi?iaoeee aeieaeai auoue n/eoai ec
iaiyoe eee ii?oa. Auaiae 22- eeiey caiene WR. Yoa eeiey aeoeaia, eiaaea
aaeo eioi?iaoeee aeieaeai auoue caienai a iaiyoue eee a ii?o. Auaiae 19-
cai?in iaiyoe MREQ. Yoa eeiey aeoeaia a oao neo/ayo, eiaaea o?aaoaony
ia?auaiea e iaiyoe.

Aaeo eioi?iaoeee n/eouaaaony ec iaiyoe a niioaaonoaee n aae?anii,
iiiauaiiui ia aae?aniie oeia. Aeaeaa, a niioaaonoaee n ioeeeeii ia
neaiaeu RD e MREQ, aaeo eioi?iaoeee iinooiaao ia eioi?iaoeeiiioth oeio,
n eioi?ie yoa eioi?iaoeey a aeaeueiaeoai n/eouaaaony iee?ii?ioeanni?ii.
Aeey caiene aaeoa aeaiiuo a iaiyoue iee?ii?ioeanni? iiiauaao o?aaoaiua
aae?ana ia aae?anioth oeio e o?aaoaioth eioi?iaoeeth ia oeio aeaiiuo.
Neaiaeu MREQ e WR aeoeaece?othony, e aaeo aeaiiuo caienuaaaony a
iaiyoue.

Auaiae 28- eeiey ?aaaia?aoeee RFSH. Iia eniieuecoaony aeey ?aaaia?aoeee
aeeiaie/aneie iaiyoe. *anoe/ii eniieuecoaony aeey oi?ie?iaaiey TV
neaie?othueo neaiaeia. Auaiae 27- aeoeaece?oaony i?e auiieiaiee
iaoeiiiai oeeeea I1 e iieacuaaao, /oi i?ioiaeyuee iaoeiiue oeeee
ia?aaioee eiiaiaeu iaoiaeeony a ninoiyiee aaiaea eiaea iia?aoeee i?e
auiieiaiee iaeioi?ie eiiaiaeu. Neaiae I1 i?e auiieiaiee aeaooaaeoiaie
eiiaiaeu oi?ie?oaony i?e auciaa eaaeaeiai aaeoa eiaea iia?aoeee. Neaiae
M1 iiyaeyaony aianoa n neaiaeii IORQ a oeeeea i?eaia i?a?uaaiey. Auai?ea
eino?oeoeee o?aaoao, /oiau ana o?e neaiaea MI, MREQ e RD auee
aeoeaece?iaaiu. A oi aea a?aiy auai?ea aaeoa aeaiiuo ec y/aeee iaiyoe
o?aaoao, /oiau oieueei MREQ e RD auee aeoeaece?iaaiu. A?aiy iaiaoiaeeiia
aeey auai?ee eino?oeoeee - 1.14ien, /oi ninoaaeyao 4 oaeoa. Auaiae 20-
eeiey auoiae lORQ. Yoa eeiey aeoeaia i?e auiieiaiee eiiaiae IN eee OUT.
Auaiae 18- inoaiia HALT. Eeiey aeoeaece?oaony i?e auiieiaiee eiiaiaeu
HALT. Auaiae 25- eeiey cai?ina BUSRQ. Z-80 iicaieyao aiaoiei ono?ienoaai
eniieueciaaoue aae?anioth e eioi?iaoeeiiioth oeio a ?aaeeia i?iionea
oeeeea. Cai?in iee?ii?ioeanni?o i?iionoeoue neaaeothuee oeeee
auiieiyaony aiaoieie ono?ienoaaie iooai aeoeaecaoeee yoie eeiee. Auaiae
23- eeiey iiaeoaa?aeaeaiey, BUSAK. Iee?ii?ioeanni? iiaeoaa?aeaeaao
cai?in inoaiiaee iinea auiieiaiey eiiaiaeu e aeoeaece?oao yoo eeieth.

Inoaaoeany 4 auaiaea iaoiaeyony iiae eiio?ieai iieueciaaoaey. Auaiae 26-
eeiey na?ina, RESET. Eniieuecoaony aeey eieoeeaeecaoeee
iee?ii?ioeanni?a. Iia aeoeaece?oaony i?e aeeth/aiee ieoaiey. Na?in
iiaeao auoue inouanoaeai a SPECTRUMe niaaeeiaieai eeiee RESET e GND.
Auaiae 24- eeiey iaeeaeaiey WAIT. Iaaeeaiiay iaiyoue iiaeao o?aaiaaoue
aieueoaai a?aiaie aeey oeeeea n/eouaaiey eee caiene e ia yoii niiauaao
iee?ii?ioeanni?o iooai aeoeaecaoeee eeiee WAIT. Auaiae 17- iaianee?oaiia
i?a?uaaiea NMI. Aeoeaecaoeey yoie eeiee i?eaiaeeo e inoaiiaea auiieiaiey
iee?ii?ioeanni?ii oaeouae i?ia?aiiu, e aianoi iaa iee?ii?ioeanni?
auiieiyao i?ia?aiio i?a?uaaiey, caienaiioth niaoeeaeueii aeey yoie
oeaee. A SPECTRUMe iaianee?oaiia i?a?uaaiea o?aaoao nenoaiiiai na?ina,
eioi?ue auiieiyaony caienuaaieai 0 ii aae?ano 23728. Auaiae 16-
ianee?oaiia i?a?uaaiea, INT. A SPECTRUMe neaie?iaaiea eeaaeaoo?u e iaiai
a ?aaeeia ?aaeueiiai a?aiaie iacuaaaony oi?aaeyaiui i?a?uaaieai. Yoi
icia/aao, /oi yeaeo?iieea nenoaiu eaaeaeua 1/50 naeoiaeu aeoeaece?oao
INT, aucuaay inoaiiaeo auiieiaiey iee?ii?ioeanni?ii iniiaiie i?ia?aiiu
e, aianoi yoiai, auiieiaiea i?ia?aiiu neaie?iaaiey eeaaeaoo?u.
Niiniaiinoue Z80 ?aaae?iaaoue ia INT iiaeao oi?aaeyoueny i?ia?aiienoii
niaoeeaeueiuie iaoeiiuie eiiaiaeaie.

EIAE*ANEAss I?AAIECAOeEss Z80

A ninoaa Z80 aoiaeyo: ono?ienoai oi?aaeaiey, ?aaeno? eiiaiae,
i?ia?aiiiue n/ao/ee, 24 ?aaeno?a iieueciaaoaey e a?eoiaoeei-eiae/aneia
ono?ienoai.

Ono?ienoai oi?aaeaiey.

A Z80 oi?aaeythuaa ono?ienoai auaeaao ia?iiiia /enei aioo?aiieo
oi?aaeythueo neaiaeia, a oaeaea iaania/eaaao oi?ie?iaaiea aiaoieo
oi?aaeythueo neaiaeia.

?aaeno? eiiaiae.

Oa?iei ?aaeno? eniieuecoaony aeey iienaiey i?inoie y/aeee iaiyoe aioo?e
Z80. ?aaeno? niaea?aeeo 8 aeo (1 aaeo). A Z80 eiaaony aieueoie aeie
?aaeno?ia, e ia?anueea aaeoia aeaiiuo e ?aaeno?ai e io ieo yaeyaony
i?inoaeoae e iaeaieaa aaaeiie /a?oie i?ia?aiie?iaaiey a iaoeiiuo eiaeao.

?aaeno? eiiaiae - niaoeeaeueiue ?aaeno?, aaea iee?ii?ioeanni? niaea?aeeo
eiieth auiieiyaiie oaeouae eiiaiaeu. Iaeiie ec /a?o iaai?a eiiaiae Z80
yaeyaony oi, /oi ii?aaeaeaiiua eino?oeoeee niaea?aeaony a aeaoo aaeoao
aeaiiuo. A yoeo neo/ayo ?aaeno? eiiaiae niaea?aeeo eaaeaeoth eiiaiaeo ii
i/a?aaee.

I?ia?aiiiue n/ao/ee.

I?ia?aiiiue n/ao/ee - yoi ia?a ?aaeno?ia, eioi?ua eniieuecothony
niaianoii, iiyoiio i?ia?aiiiue n/ao/ee niaea?aeeo 16-oe aeoiua cia/aiey.

Eiaaea eino?oeoeee auae?athony, oi?aaeythuaa ono?ienoai eniieuecoao
eioi?iaoeeth a i?ia?aiiiii n/ao/eea eae aae?an y/aeee iaiyoe,
niaea?aeauae eiiaiaeo, eioi?ay aeieaeia auiieiyoueny neaaeothuae. Iinea
auiieiaiey eiiaiaeu cia/aiea a i?ia?aiiiii n/ao/eea oaaee/eaaaony.

Aeaenoaea i?ia?aiiiiai n/ao/eea i/aiue iioiaea ia ia?aiaiioth ??N
eioa?i?aoaoi?a ayenee, eioi?ay niaea?aeeo iiia? oaeouae no?iee ayenee e
oaeaea ia?aueaaaony.

?aaeno?u iieueciaaoaey (iniiaiua ?aaeno?u).

Eiaaony 24 ?aaeno?a iieueciaaoaey. Ana ?aaeno?u iaeiiaaeoiaua, oioy
iau/ii eniieuecothony ia?aie. ?aaeno? A iacuaaaony aeeoioeyoi?ii.
Aeeoioeyoi? - iniiaiie ?aaeno? iee?ii?ioeanni?a i?e ?acee/iuo iia?aoeeyo
n aeaiiuie. Aieueoeinoai a?eoiaoe/aneeo e eiae/aneeo iia?aoeee
inouanoaeyaony iooai eniieueciaaiey AEO e aeeoioeyoi?a. Ethaay oaeay
iia?aoeey iaae aeaoiy neiaaie aeaiiuo i?aaeiieaaaao ?aciauaiea iaeiiai
ec ieo a aeeoioeyoi?a, a ae?oaiai - a iaiyoe eee aua a eaeii-ieaoaeue
?aaeno?a. Oae i?e neiaeaiee aeaoo neia, oneiaii iacuaaaiuo A e A e
?aniieiaeaiiuo a aeeoioeyoi?a e iaiyoe niioaaonoaaiii, ?acoeueoe?othuay
noiia caa?oaeaaony a aeeoioeyoi?, caiauay neiai A.

?aaeno? F - yoi oeaaiaue ?aaeno?. Ii /anoi ?anniao?eaaaony eae iaai?
ainueie oeaaiauo aeoia, naycaiiuo aianoa, a ia eae ioaeaeueiue ?aaeno?.
Onoaiiaeaiea oeaaa niioaaonoaoao 1, na?in -0. I?ia?aiieno iau/ii eiaao
aeaei n 4-iy iniiaiuie oeaaaie. Yoi oeaa ioey, oeaa ciaea, oeaa ia?aiina
e oeaa /aoiinoe-ia?aiieiaiey. Aeiiieieoaeueiua oeaae eniieuecothony
oi?aaeythuei ono?ienoaii e ia iiaoo auoue eniieueciaaiu i?ia?aiienoii
iaiin?aaenoaaiii.

?aaeno?iaay ia?a HL.

I?e ia?auaiee e ?aaeno?iaie ia?a HL nia/aea oeacuaaaony ieaaeoay /anoue
(LOW), a caoai noa?oay (HIGH). Iaiyoue 64E iiaeao auoue ?anniio?aia eae
256 no?aieoe ii 256 aae?ania a eaaeaeie. A yoii neo/aa cia/aiea noa?oaai
aaeoa oeacuaaao ia eniieuecoaioth no?aieoeo.

A iee?ii?ioeanni?a ?aaeno?iaay ia?a HL yaeyaony iaeiie ec o?ao
?aaeno?iauo ia?, eioi?ua eniieuecoaony a ea/anoaa aae?aniuo ?aaeno?ia. A
yoii ea/anoaa ?aaeno?iaay ia?a HL yaeyaony iaeaieaa aaaeiie. ?aaeno?iaay
ia?a HL oaeaea iiaeao auoue eniieueciaaia aeey o?aiaiey 16-oe
?ac?yaeiiai /enea, e nouanoaoao ii?aaeaeaiiue ?yae a?eoiaoe/aneeo
iia?aoeee, eioi?ua iiaoo auoue auiieiaiu n yoeie /eneaie. I-?aaeno? e
L-?aaeno? oaeaea iiaoo auoue eniieueciaaiu e eae ioaeaeueiua ?aaeno?u,
oioy n ieie iiaeao auoue auiieiaii ia?aie/aiiia /enei iia?aoeee.

?aaeno?iaay ia?a AN e DE. Yoe ia?u eniieuecothony aeaaiui ia?acii eae
aae?aniua ?aaeno?u. ?aaeno?u iiaoo auoue eniieueciaaiu eae iaeeia?iua.
?aaeno? A ?aeiiaiaeoaony eniieueciaaoue a ea/anoaa n/ao/eeia oeeeeia.

Iaai? aeueoa?iaoeaiuo ?aaeno?ia.

Z80 eiaao aeueoa?iaoeaiue iaai? ?aaeno?ia aeey A,?,I,1AeN, D,E. Iie
iaicia/athony A,F, e o.ae. Nouanoaotho aeaa niaoeeaeueiua eiiaiaeu,
eioi?ua iicaieytho iaiaieaaoue iniiaiie e aeueoa?iaoeaiue iaai?
?aaeno?ia. Iinea iaiaia aeey Z80 aeueoa?iaoeaiue iaai? noaiiaeony
iniiaiui, a iniiaiie - aeueoa?iaoeaiui.

Aeueoa?iaoeaiua iaai?u ?aaeno?ia /anoi eniieuecothony aeey nio?aiaiey
n?aaea, eiaaea caioneaaony iacaaeneiay caaea/a.

?aaeno?iaua ia?u IX e IY eniieuecothony aeey auiieiaiey iia?aoeee,
eioi?ay aeeth/aao eiaeaenaoeeth. Yoi aeaao aiciiaeiinoue ?aaioaoue ni
nieneii eee oaaeeoeae. Ia/aeueiue aae?an nienea eee oaaeeoeu aeieaeai
auoue ia?aiia/aeueii caianai a iiaeoiaeyuoth ia?o ?aaeno?ia IX eaee IY.
A i?ia?aiia iiieoi?a SPECTRUMa lY ia?a niaea?aeeo aae?an 23610 (5C3Ah),
/oi yaeyaony ia/aeueiui aae?anii oaaeeoeu nenoaiiuo ia?aiaiiuo. IX ia?a
oe?iei eniieuecoaony eae oeacaoaeue a i?ia?aiiao ia?aaioee eiiaiae LOAD,
SAVE, VERIFY, MERGE.

Oeacaoaeue noaea - yoi aae?aniue ?aaeno?. Ii eniieuecoaony aeey oeacaiey
a iaiyoe iaeanoe iaoeiiiai noaea e anaaaea ?anniao?eaaaony eae
iaeeia?iue aeaooaaeoiaue ?aaeno?. Z80 eniieuecoao noae, caiieiaiiue a
iaiyoe naa?oo aiec. Aiaeiaeae yaeyaony iaaacei aaoiiaoa - ii i?eioeeio
iineaaeiee i?eoae, ia?aui ooae. Oeacaoaeue noaea eniieuecoaony aeey
oeacaiey ?acee/iuo ?aciauaiee a iaeanoe noaea a eaaeaeii neo/aa.
Oeacaoaeue noaea anaaaea niaea?aeeo aae?an, eoaea iineaaeiee ?ac auea
i?iecaaaeaia caienue. Iiyoiio oi?aaeythuaa ono?ienoai nia/aea oiaiueoaao
cia/aiea oeacaoaey noaea, a caoai iiiauaao ooaea cia/aiea. Ia?anueea a
noae aeaooaaeoiaay, e iiyoiio oeacaoaeue noaea aeieaeai auoue aeaaaeaeu
oiaiueoai i?e iiiauaiee a noae e aeaaaeaeu oaaee/ai i?e auai?ea ec
noaea. Iaoeiiue noae iau/ii eniieuecoaony eae ianoi nio?aiaiey aae?ania
aica?aoa, ii iiaeii eniieueciaaoue aai eae ?aai/oth iaeanoue.

?aaeno? 1 - ?aaeno? aaeoi?a i?a?uaaiee, eniieuecoaony aeey ?aciauaiey
aae?ania ono?ienoa aaiaea-auaiaea. Iaeiaei BSPECTRUMe yoa aiciiaeiinoue
ia eniieuecoaony e 1- ?aaeno? eniieuecoaony aeey aaia?aoeee TV -
neaiaea.

?aaeno? R- ?aaaia?aoeee iaiyoe. Ii yaeyaony i?inoui n/ao/eeii, eioi?ue
oaaee/eaaaony eaaeaeue ?ac i?e auiieiaiee oeeeea ?aaaia?aoeee. 3ia/aiea
a ?aaeno?a oeeeee/anee eciaiyaony io 0 aei 255.

A?eoiaoeei-eiae/aneia ono?ienoai (AEO).

A AEO auiieiythony a?eoiaoe/aneea e eiae/aneea iia?aoeee. Aiciiaeii
auiieiaiea neiaeaiey e au/eoaiey, a oaeaea AEO niiniaii auiieiyoue
aieueoia eiee/anoai aeoiauo iia?aoeee e onoaiaaeeaaoue oeaae, /oiau
iieacaoue ?acoeueoao.

NENOAIA EIIAIAe IEE?II?IOeANNI?A Z-80.

Eiiaiaeu e aeaiiua.

Eiiaiaeu iiaeaeaiu ia 18 a?oii, eaaeaeay ec eioi?uo ninoieo ec oao
eiiaiae, eioi?ua neeueii iioiaee ae?oa ia ae?oaa. Nouanoaoao oanoue
eeannia aeaiiuo, eioi?ua iiaoo neaaeiaaoue ca eiiaiaeie.

1.0aeiiaaeoiaay eiinoaioa (+DD).

Yoi /enei A a aeeaiaciia 00-FFh,(0-65535d). Oa eiiaiaeu, eioi?ua
o?aaotho ca niaie iaeiiaaeoiaoth eiinoaioo, eiatho iiaiiie/aneoth
i?enoaaeo +DD. Iai?eia?: LD HL,+DDDD.

2. Aeaooaaeoiaay eiinoaioa (+DDDD).

Yoi /enei A a aeeaiaciia 0000-FFFFh (0-65535d).Oa eiiaiaeu, eioi?ua
o?aaotho ca niaie aeaooaaeoiaoth eiinoaioo, eiatho iiaiiie/aneoth
i?enoaaeo +DDDD. Iai?eia?: LD HL,+DEDD.

3. Aeaooaaeoiaue aae?an (ADDV).

Yoi /enei A a aeeaiaciia 0000-FFFFh (0-65535d),oi anoue /enei, eioi?ia
eniieuecoaony eae aae?an iaiyoe. Oa eiiaiaeu, eioi?ua o?aaotho ca niaie
aeaooaaeoiaue aae?an, eiatho i?enoaaeo ADDV, iai?eia?: JP ADDV.

4. Iaeiiaaeoiaay eiinoaioa niauaiey(e).

Yoi /enei A a aeeaiaciia 00-FFh(-128+127d).*enei aaaaea i?aaenoaaeaii a
aeiiieieoaeueiii eiaea.Oa eiiaiaeu,eioi?ua o?aaotho ca niaie
iaeiiaaeoiaoth eiinoaioo,eiatho iiaiiie/aneoth i?enoaaeo e.Iai?eia:JP e.

5. Iaeiiaaeoiaay eiaeoene?othuay eiinoaioa niauaiey (+D).

Yoi /enei A a aeeaiaciia 00-FFh, (-128 +127d) i?aaenoaaeaii
aeiiieieoaeueiie a?eoiaoeea. Oa eiiaiaeu, eioi?ua o?aaotho ca niaie
iaeiiaaeoiaoth eiaeaene?othuoth eiinoaioo niauaiey, eiatho
iiaiiie/aneoth i?enoaaeo +D. Iai?eia?: LD A,(JX+D)

6 Iaeiiaaeoiaay eiaeaene?othuay eiinoaioa niauaiey e iaeiiaaeoiaay
eiinoaioa (+D,+DD).

Yoi aeaa /enea a aeeaiaciia 00-FFh, ia?aia ec eioi?uo ?anniao?eaaaony
eae aeanyoe/iia -128+127,a aoi?ia - eae aeanyoe/iia 0-255. Eiiaiaeu,
o?aaothuea aeaa aaeoa aeaiiuo, nii?iaiaeaeathony iiaiiieeaie D e
+DD.Iai?eia?:LD (JX+D),+DD.

A?OIIA EIIAIAe.

Nouanoaoao iiiai iooae aeey ?acaeaeaiey ia a?oiiu nioai ?acee/iuo
eiiaiae. Iaoiae ,aua?aiiue, caeanue, ?acaeaeyao eiiaiaeu ia 18
ooieoeeiiaeueiuo a?oii.

A?oiia 1. Eiiaiaea iao iia?aoeee

Iiaiiieea 16-iue eiae

NOP 00

Auiieiaiea eiiaiaeu o?aaoao 1,14 ien. Ie iaeei ec ?aaeno?ia eee oeaaia
ia eciaiyaony. Eiiaiaea NOP eniieuecoaony i?ia?aiienoii aeey
i?aaiecaoeee caaea?aeae, ii /aoa aeey oaeaeaiey iaioaeiuo eiiaiae ec
i?ia?aiiu.

A?oiia 2. Eiiaiaeu caa?ocee ?aaeno?a eiinoaioaie.

Iiaiiieea 16-iue eiae

LD A,+DD 3EDD

LD H,+DD 26DD

LD L,+DD 2EDD

LD B,+DD 06DD

LD C,+DD 0EDD

LD D,+DD 16DD

LD E,+DD lEDD

Eaaeaey ec yoeo eiiaiae o?aaoao aeaa aaeoa iaiyoe: iaeei aeey eiaea
iia?aoeee, aoi?ie aeey eiinoaiou. Eiiaiaeu caienuaatho a ?aaeno?
ioaaonoaothuea cia/aiey, noa?ua cia/aiey ?aaeno?a i?iiaaeatho.

Naaaeouea eiiaiaeu auiieiytho caa?oceo ia?u ?aaeno?ia aeaooaaeoiauie
eiinoaioaie.

Iiaiiieea 16-iue eiae

LD HL,+DDDD 21 DD DD

LD BC,+DDDD 01 DD DD

LD DE,+DDDD 11 DD DD

LD IX,+DDDD DD 21 DD DD

LD IY,+DDDD FD 21 DD DD

LD SP,+DDDD 31 DD DD

No?iea eiiaiaeu o?aaoao 3 eee 4 aaeoa a iaiyoe. Eiae iia?aoeee caieiaao
1 eee 2 aaeoa ,e 2 aaeoa caieiaao eiinoaioa. Ia?aue aaeo eiinoaiou
caa?oaeaaony a ieaaeoee ?aaeno?iaie ia?u o.a. L,C,E,X,Y,P, a aoi?ie
aaeo a noa?oee ?aaeno?, o.a. H,B,D,l,S. Yoe eiiaiaeu caienuaatho a
?aaeno?iaua ia?u aeaiiua, eioi?ua /anoi ?anniao?eaathony i?ia?aiienoii
eae aeaooaaeoiaue aae?an, ii iiaoo auoue oaeaea e aeaooaaeoiaui /eneiaui
cia/aieai e aeaoiy ioaeaeueiuie iaeiiaaeoiauie /eneiauie cia/aieyie.

Eiiaiaeu yoie a?oiiu ia eciaiytho oeaaia.

A?oiia 3. Eiiaiaeu eiie?iaaiey ?aaeno?ia e iaiaia. Nouanoaoao 59
eiiaiae, eioi?ua auiieiytho eiie?iaaiea ?aaeno?ia e ?aaeno?iauo ia? .Yoe
eiiaiaeu iiaeii ?acaeaeeoue ia 4 iiaea?oiiu.

Iiaea?oiia A. Eiiaiaeu eiie?iaaiey oeia ?aaeno?-?aaeno?. Neaaeothuay
oaaeeoea aeaao eiaeu iia?aoeee eiiaiae, auiieiythueo eiie?iaaiea
niaea?aeeiiai iaeiiai ?aaeno?a a ae?oaie.

LD LD LD LD LD LD
LD

?aaeno? A,R H,R L,R B,R C,R D,R E,R

A 7F 67 6F 47 4F 57
5F

H 7C 64 6C 44 4C 54
5C

L 7D 65 6D 45 4D 55
5D

B 78 60 68 40 48 50
58

C 79 61 69 41 49 51
59

D 7A 62 6A 42 4A 52
5A

E 7B 63 6B 43 4B 53
5B

Ie iaeia ec eiiaiae, i?eaaaeaiiuo a oaaeeoea, ia eciaiyao oeaae.
Nouanoaoao e?iia oiai 4 eiiaiaeu aeey I e R ?aaeno?ia.

Iiaiiieea 16-iue eiae

LD A,I ED57

LD A,R ED5F

LD I,A ED47

LD R,A ED4F

Yoe iineaaeiea eiiaiaeu aeeytho ia oeaa ia?aiieiaiey /aoiinoe.

Iiaea?oiia A. Eiiaiaeu eiie?iaaiey oeia ?aaeno?iaay ia?a- ?aaeno?iaay
ia?a

Nouanoaoao oieueei 3 eiiaiaeu yoie iiaea?oiiu. Iie eiie?otho cia/aiey a
oeacaoaeue noaea.

Iiaiiieea 16-iue eiae

LD SP,HL F9

LD SP,IX DD F9

LD SP,IY FDF9

Yoe eiiaiaeu ia eciaiytho niaea?aeeiia oeaaia. Caiaoei, anee
niaea?aeeiia ?aaeno?iaie ia?u iaaei eiie?iaaoue a ae?oaoth ?aaeno?iaoth
ia?o e yoe eiiaiaeu ia iiaeoiaeyo, iaiaoiaeeii auiieieoue aeaa eiiaiaeu
eiie?iaaiey ?aaeno?-?aaeno?. Iai?eia?, iao eiiaiaeu LD HL,DE, e a?
caiaiytho, eniieuecoy LD H,D e LD L,E. Eee niaea?aeeiia ia?aie
?aaeno?iaie ia?u iiaeao auoue nio?aiaii a noaea e caoai ia?aienaii ai
aoi?oth ?aaeno?iaoth ia?o.

Iiaea?oiia N. Eiiaiaeu DE,NL.

Nouanoaoao oieueei iaeia eiiaiaea, eioi?ay iicaieyao iaiaieaaoue
niaea?aeeiia ?aaeno?iauo ia? a i?aaeaeao iniiaiiai iaai?a ?aaeno?ia.

Iiaiiieea 16-iue eiae

EXX DE,HL EB

Yoi i/aiue iieaciay eiiaiaea iicaieyao iaiaieaaoue niaea?aeeiia ia?u DE
n niaea?aeeiui ia?u HL. Cia/aiea oeaaia ia eciaiyaony. Eiiaiaea
eniieuecoaony, eiaaea iaiaoiaeeii, /oiau aae?an eee aeaooaaeoiaay
/eneiaay eiinoaioa ec ia?u DE auea caienaia a ia?o HK, ii niaea?aeeiia
iineaaeiae ia auei iioa?yii.

Iiaea?oiia D. Eiiaiaeu aeueoa?iaoeaiiai iaai?a ?aaeno?ia.

A yoie a?oiia 2 eiiaiaeu.

Iiaiiieea 16-iue eiae

EXX D9

EX AF,AF 08

Eiiaiaea EXX aucuaaao ia?aeeth/aiea ?aaeno?ia H,L,B,C,D,E ia ?aaeno?u
H,L,B,C,D,E. Eiiaiaeu EXAF,AF, eae neaaeoao ec iiaiiieee, ia?aeeth/atho
?aa. A e F ia A F. Aeueoa?iaoeaiua ?aaeno?u /anoi eniieuecothony aeey
o?aiaiey aae?ania e aeaiiuo. Iiiauaiiua a aeueoa?iaoeaiua ?aaeno?u yoe
cia/aiey nio?aiythony io eneaaeaiey e iiaoo auoue eaaei e i?inoi
ainnoaiiaeaiu.

A?oiia 4.Eiiaiaeu caa?ocee ?aaeno?ia ec iaiyoe.

A nenoaio Z80 aoiaeeo iiiai eiiaiae, iicaieythueo iaoiaeeoue aeaiiua a
iaiyoe e caoai caa?oaeaoue eo a ?aaeno?u. Ana yoe eiiaiaeu o?aaotho,
/oiau i?ia?aiieno oeacae aae?an eee ia?o aae?ania a iaiyoe, ioeoaea
aeaiiua aeieaeiu auoue neiie?iaaiu a ?aaeno?-iieo/aoaeue aeaiiuo.

Eiiaiaeu yoie a?oiiu eo/oa ?anniao?eaaoue eae eiiaiaeu o?ao iiaea?oii a
niioaaonoaee n iaoiaeii aae?anaoeee. Aeaeu aae?anaoeee:

· einaaiiay- aeaooaaeoiaue aae?an oaea ?aciauai a aae?aniie ?aaeno?iaie
ia?a;

· iaiin?aaenoaaiiay -aeaenoaeoaeueiue aae?an oeacai a aeaoo aaeoao
aneaae ca eiaeii iia?aoeee;

· eiaeaeniay- aae?an aeaiiuo aeieaeai auoue au/eneai iooai neiaeaiey
cia/aiey niauaiey D n iniiaiui aae?anii, oaea niaea?aeaaoeiny a
?aaeno?iaie ia?a IX eee IY.

Iiaea?oiia A .Eiiaiaeu, eniieuecothuea iaiin?aaenoaaiioth aae?anaoeeth.


Iiaiiieea 16-iue eiae

LD A ,(ADDR) 3A ADDR

LD HL ,(ADDR) 2AADDR

LD BC ,(ADDR) ED 4B ADDR

LD DE ,(ADDR) ED 5B ADDR

LD D ,(IX+D) DD 5D D

LD E ,(IX+D) DD 5E D

Aeey eiiaiae, eniieuecothueo ia?o IY ,iaaei eciaieoue IX ia IY e DD ia
FD. Ie iaeia ec eiiaiae yoie a?oiiu ia iaiyao oeaae.

A?oiia 5.Eiiaiaeu caiene a iaiyoue niaea?aeeiiai ?aaeno?a eee eiinoaiou.

Iau/ii eiiaiaeu yoie a?oiiu auiieiytho iia?aoeee, i?ioeaiiieiaeiua oai,
eioi?ua aeaeatho eiiaiaeu a?oiiu 4.Eiiaiaeu iicaieytho niaea?aeeiia
?aaeno?ia ia?aienuaaoue a iaiyoue eee caienuaaoue ooaea eiinoaiou. Yoe
eiiaiaeu eo/oa ?anniio?aoue ii o??i a?oiiai.

Iiaea?oiia A. Eiiaiaeu iaiin?aaenoaaiiie aae?anaoeee.

Iiaiiieea 16-iue eiae

LD(ADDR) ,A 32 ADDR

LD(ADDR),HL 22 ADDR (iau/iay oi?ia)

ED 63 ADDR (iaiau/iay
oi?ia)

LD(ADDR),BC ED 43 ADDR

LD(ADDR),DE ED 53 ADDR

LD(ADDR),IX AD 22 ADDR

LD(ADDR),IY AD 22 ADDR

LD(ADDR),SP AD 73 ADDR

I?eaaae?iiua eiiaiaeu i?eaiaeyo oieueei iaiin?aaenoaaiioth aae?anaoeeth
e aaaeii caiaoeoue, /oi iao eiiaiae aeey caiene a iaiyoue eiinoaio. Anee
yoi iaiaoiaeeii, eiinoaioa i?aaeaa?eoaeueii aeieaeia auoue caa?oaeaia a
?aaeno? A. Caoai auiieiyaony LD(ADDR),A. Eiiaiaeu oeia
LD(ADDR),HL-oaeoe/anee aeaieiua eiiaiaeu: LD(ADDR),L e LD(ADDR+1),H.
Eiiaiaeu iiaea?oiiu /anoi eniieuecothony aeey nio?aiaiey aae?ania e
cia/aiee a iaiyoe, eiaaea yoe cia/aiey eniieuecothony eae ia?aiaiiua.
Iai?eia?, /anoi eniieuecoaony LD(RAMTOP),HL, aaea RAMTOP -iaoea ia?u
aae?ania iaiyoe, eniieuecoaiuo aeey o?aiaiey oaeouaai cia/aiey aa?oiae
a?aieoeu iaiyoe. Auai?ea oaeouaai cia/aiey aa?oiae a?aieoeu iiaeao auoue
iicaeiaa auiieiaia eiiaiaea 4 a?oiiu, iai?eia?:

LD HL,(RAMTOP).

Iiaea?oiia B. Eiiaiaeu einaaiiie aae?anaoeee.

Eiiaiaeu yoie iiaea?oiiu iicaieytho eiie?iaaoue niaea?aeeiia ?aaeno?ia a
iaiyoue, aae?an eioi?ie niaea?aeeony a ?aaeno?iaie ia?a HL,BC eee DE.

nouanoaoao oaeaea eiiaiaea caiene iaeiiaaeoiaie eiinoaiou ii aae?ano,
oeacaiiiio a ia?a HL.

Iiaiiieea 16-iue eiae

LD(HL),A 77

LD(BC),A 02

LD(DE),A 12

LD(HL),X 74

LD(HL),L 75

LD(HL),B 70

LD(HL),C 71

LD(HL),D 72

LD(HL),E 73

LD(HL),+DD 36DD

Iiaea?oiia C. Eiiaiaeu eiaeaeniie aae?anaoeee.

Iiaiiieea 16-iue eiae

LD(IX+D),A DD 77 D

LD(IX+D),H DD 74 D

LD(IX+D),L DD 75 D

LD(IX+D),B DD 70 D

LD(IX+D),C DD 71 D

LD(IX+D),E DD 73 D

LD(IX+D),+DD DD 36 DDD


Aeey eiiaiae, eniieuecothueo IY-?aaeno?iaoth ia?o, iaaei eciaieoue IX
ia IY e DD ia DF.

A?oiia 6.Eiiaiaeu neiaeaiey.

Yoa a?oiia eiiaiae auiieiyao a?eoiaoe/aneea aeaenoaey. Eiiaiaeu
neiaeaiey iicaieytho i?ia?aiienoo i?eaaaeoue( a aaniethoiie aeaie/iie
a?eoiaoeea) caaeaiiia /enei e ?aaeno?iaie ia?a, ?aaeno?o eee eiaeaeniiio
aae?ano iaiyoe.

Eiiaiaeu yoie a?oiiu iiaoo auoue iiaaeaiu ia 3 iiaea?oiiu:

· eiiaiaeu ADD;

· eiiaiaeu INC. Niaoeeaeueiua neo/ae neiaeaiey, eiaaea e /eneo
i?eaaaeyaony 1;

· eiiaiaea ADC. Cia/aiea oeaaa ia?aiina i?eaaaeyaony e ?acoeueoaoo.
Oeaa ia?aiina -yoi iaeei ec aeoia ?aaeno?ia oeaaia, eioi?ue
eniieuecoaony aeey neaiaeecaoeee i oii, auei ee i?e auiieiaiee
iineaaeiae a?eoiaoe/aneie iia?aoeee ia?aiieiaiea ?aaeno?a eee aaeoa
iaiyoe.

Eiiaiaeu ADD e ADC iaiytho oeaa ia?aiina, a INC-ia iaiyao.

Iiaea?oiia A. Eiiaiaeu ADD.

Iiaiiieea 16-iue eiae

ADD A,+DD C6 DD

ADD A,A 87

ADD A,H 84

ADD A,L 85

ADD A,B 80

ADD A,C 81

ADD A,D 82

ADD HL,HL 29

ADD HL,BC 09

ADD HL,DE 19

ADD HL,SP 39

ADD IX,IX DD 29

ADD IX,BC DD 09

ADD IX,DE DD 19

ADD A,E 83

ADD A,(HL) 86

ADD A,(IX +D) DD 86 D

Aeey eiiaiae eniieuecothueo IY ?aaeno?, iaaei iiiaiyoue IX ia IY e DD ia
FD.

Iiaea?oiia A. Eiiaiaeu INC.

Eiiaiaeu yoie a?oiiu iicaieytho i?eaaaeoue 1 e ?aaeno?o, y/aeea iaiyoe
eee ia?a ?aaeno?ia. Ai anao neo/ayo oeaa ia?aiina ia eciaiyaony.

Iiaiiieea 16-iue eiae

INC A 3C

INC H 24

INC L 2C

INC B 04

INC C 0C

INC D 14

INC E 1C

INC (HL) 34

INC (IX+D) DD 34 D

INC HL 23

INC BC 03

INC DE 13

INC SP 33

INC IX DD 23

INC IY FD 23

Iiaea?oiia N. Eiiaiaeu ADC.

Iiaiiieea 16-iue eiae

ADC A,+DD CE DD

ADC A,A 8F

ADC A,H 8C

ADC A,L 8D

ADC A,B 88

ADC A,C 89

ADC A,D 8A

ADC A,E 8B

ADC A,(HL) 8E

ADC A,(IX+D) DD 8E

ADC A,(IY+D) FD 8E

ADC HL,HL ED 6A

ADC HL,BC ED 4A

ADC HL,DE ED 5A

ADC HL,SP ED 7A

Eiiaiaeu yoie a?oiiu iicaieytho neiaeeoue aeaa /enea aianoa n oaeouei
cia/aieai oeaaa ia?aiina. Ana eiiaiaeu yoie a?oiiu iaiytho oeaa
ia?aiina. Ii na?anuaaaony, anee iia?aoeey ADC ia aea?o ia?aiieiaiey, e
onoaiaaeeaaaony anee aea?o.

A?oiia 7.Eiiaiaeu au/eoaiey.

Eiiaiaeu au/eoaiey iicaieytho au/enoue caaeaiiia /enei ec iaeeia?iiai
?aaeno?a, ia?u ?aaeno?ia eee eiaeaeniiai aae?ana iaiyoe. Eiiaiaeu yoie
a?oiiu iieacii ?acaeaeeoue ia o?e a?oiiu, eaaeaeay ec eioi?uo eiaao
naith iiaiiieeo:

· eiiaiaea SUB;

· eiiaiaea DEC. Niaoeeaeueiue neo/ae au/eoaiey, eiaaea ec /enea
au/eoaaony 1;

· eiiaiaea SBC. Cia/aiea oeaaa ia?aiina au/eoaaony ec ?acoeueoaoa. Ana
eiiaiaeu SUB e SBC eciaiytho oeaa ia?aiina a caaeneiinoe io oiai,
o?aaiaaeny ee aeaie/iue ca?i. Eiiaiaea DEC inoaaeyao oeaa ia?aiina aac
eciaiaiey.

A?oiia 8.Eiiaiaeu n?aaiaiey.

Eiiaiaeu yoie a?oiiu eniieuecotho i/aiue /anoi ai anao i?ia?aiiao. Iie
iicaieytho i?ia?aiienoo n?aaieoue cia/aiea, iaoiaeyuaany a ?aaeno?a A, n
eiinoaioie, cia/aieai a ?aaeno?ao e iaeanoe iaiyoe. Eiiaiaeu auiieiytho
iia?aoeeth au/eoaiea aac ia?aiina, aac caiiieiaiey ?acoeueoaoa au/eoaiey
e oieueei onoaiaaeeaatho oeaae a ?aaeno?a oeaaia. Ia?aiia/aeueiia
cia/aiea a ?aaeno?a A ia eciaiyaony. Oeaa ia?aiina onoaiaaeeaaaony, eae
i?e iia?aoeeyo au/eoaiey. N?aaiaiea, eioi?ia >=,na?anuaaao oeaa
ia?aiina, a < onoaiaaeeaaao. Eiiaiaeu yoie a?oiiu -eiiaiaea iaeeia?iiai
n?aaiaiey.

Iiaiiieea 16-iue eiae

CP +DD FE DD

CP A BF

CP H BC

CP L BD

CP B B8

CP C B9

CP D BA

CP E BB

CP (HL) BE

CP (IX) +D DD BED

CP (IY) +D FD BED

A?oiia 9.Eiiaiaeu eiaeee.

Yoi eiiaiaeu AND, OR, XOR .Iie ia?aiaiythony e ?aaeno?o A e ae?oaie
caaeaiiie ia?aiaiiie. Iia?aoeey auiieiyaony iiaeoii, e 8-aeoiaue
?acoeueoao aica?auaaony a ?aaeno? A.

Iiaea?oiia A. Eiiaiaea AND.

Eiae/aneay iia?aoeey auiieiyaony iaae aeaoiy aeaie/iuie oeeo?aie e
?acoeueoao ?aaai 1,oieueei anee iaa oanoe?oaiuo aeou onoaiiaeaiu. A
i?ioeaiii neo/aa ?acoeueoe?othuee aeo ?aaai 0.Eiiaiaeie AND oaeiaii
na?anuaaoue aeou 0-7 ?aaeno?a A. Yoio i?ioeann iacuaaaony
aeaianee?iaaieai e iicaieyao i?iaa?youe ii?aaeae?iiua aeou aaeoa
aeaiiuo.

Iiaiiieea 16-iue eiae

AND +DD E6

Iiaea?oiia B. Eiiaiaea OR.

Eiae/aneay iia?aoeey eee auiieiyaony iaae aeaoiy aeaie/iuie oeeo?aie, e
?acoeueoao ?aaai 1,anee iaeia eee iaa oeeo?u onoaiiaeaiu. A i?ioeaiii
neo/aa aeo ?acoeueoaoa na?ioai.

Iiaiiieea 16-iue eiae

OR +DD E6 DD

Iiaea?oiia C. Eiiaiaea XOR.

I?e ?aaioa eiiaiaeu i?iaa?ythony aeaa ?ac?yaea. Anee oioy au iaeei ec
ieo, ii ia aianoa, onoaiiaeai a aaeeieoeo, oi ?acoeueoe?othuee aeo
onoaiaaeeaaaony oaeaea a 1,eia/a ?acoeueoe?othuee aeo na?anuaaaony.

A?oiia 10.Eiiaiaea DJNZ.

Aaeeinoaaiiay eiiaiaea a yoie a?oiia yaeyaony iaeiie ec naiuo iieaciuo e
naiie oe?iei eniieuecoaiie a Z80.?aaioa yoie eiiaiaeu iiaeao auoue
oiiaeiaeaia oeeeeo FOR-NEXT i?ia?aiiu ayenee neaaeothuaai aeaea: FOR
B=X TO 0 STEP-1:NEXT B

a yoii oeeeea ia?aiaiiie B i?enaaeaaaony cia/aiea X. Caoai n eaaeaeui
i?ioiaeii oeeeea iia oiaiueoaaony aei oao ii?, iiea ia aeinoeaiao
cia/aiey 0.Eiiaiaea DJNZ eniieuecoaony iiaeiaiui aea ia?acii.

A?oiia 12. Eiiaiaea noaea.

A aieueoeinoaa i?ia?aii iaoeiiuo eiaeia inouanoaeyaony aeoeaiia
eniieueciaaiea iaoeiiiai noaea: i?ia?aiienoii a ea/anoaa ianoa aaea
iiaeii o?aieoue aeaiiua, iee?ii?ioeanni?ii- aeey nio?aiaiey aae?ania
aica?aoa. Eiiaiaea, eioi?ua ia?acotho yoo a?oiio, iiaeii ?acaeaeeoue ia
aeaa iiaea?oiiu aeey iieueciaaoaey e o?e iiaea?oiiu aeey
iee?ii?ioeanni?a.

Iiaea?oiia A.PUSH e POP

Yoe eiiaiaeu iicaieytho i?ia?aiienoo ii PUSH nio?aieoue 2 aaeoa aeaiiuo
a iaoeiiii noaea, a ii POP-eiie?iaaoue 2 aaeoa ec iaoeiiiai noaea. Yoe 2
aaeoa aeaiiuo aeieaeiu eiie?iaaoueny a no?iai ii?aaeaeaiioth ia?o
?aaeno?ia, ii aaaeii ciaoue, /oi ia i?iecaiaeeony ieeaeie caiene,
eioi?ay oeacuaaea au, e eaeiio ec aeaoo ?aaeno?ia eaeie aaeo aeaiiuo
i?eiaaeeaaeeo.

Eiaaea auiieiyaony eiiaiaea PUSH, oeacaoaeue noaea i?aaeaa?eoaeueii
oiaiueoaaony, /oiau oeacaoue ia naiaiaeiue aae?an, e a noae eiie?oaony
niaea?aeeiia noa?oaai ?aaeno?a. Caoai oeacaoaeue noaea oiaiueoaaony
aoi?e/ii, e aaee/eia ec ieaaeoaai ?aaeno?a eiie?oaony a noae.
I?ioeaiiieiaeiua aeaenoaey eiaao ianoi ai a?aiy auiieiaiey eiiaiaeu POP.

Iiaea?oiia B. Eiiaiaeu CALL.

Aeaenoaea eiiaiae CALL neaaeothuea:

1.Oaeouaa cia/aiea n/ao/eea eiiaiae, o.a. aae?an ia?aie y/aeee iinea
ADDR, nio?aiyaony a noaea. Oeacaoaeue noaea eciaiyaony eae a neo/aa
eiiaiaeu PUSH. Noa?oee aaeo n/ao/eea eiiaiae nio?aiyaony a noaea iaae
ieaaeoei aaeoii.

2.Aae?an ADDR caoai caienuaaaony a n/ao/ee eiiaiae, e auiieiyaony
i?ia?aiia.

3.Ii eiiaiaea RET inouanoaeyaony aica?ao ec i?ia?aiiu.

Iiaea?oiia C. Eiiaiaeu RET.

Ii eiiaiaea RET aae?an aica?aoa ec iaoeiiiai noaea iiaaeoii
ainnoaiaaeeaaaony a n/ao/eea eiiaiae. I?e yoii oeacaoaeue noaea
aeaaaeaeu iiaeeoeoee?oaony a noi?iio oaaee/aiey. Aaaeii iiieiaoue, /oi
ainnoaiiaeaiiue aae?an aica?aoa ec iaoeiiiai noaea ia iaycaoaeueii oio,
/oi aue a ia/aea iiiauai ooaea eiiaiaeie CALL.

Iiaea?oiia D. Eiiaiaeu RST.

Iineaaeiyy iiaea?oiia eiiaiae a yoie a?oiia niaea?aeeo niaoeeaeueioth
eiiaiaeo RST eee eiiaiaeo iiaoi?iue ione.Yoe eiiaiaeu yaeythony
aiaeiae/iua eiiaiaeai CALL, ii ia o?aaotho, /oi aae?an ii?aaeaeyeny.

A?oiia 13.Eiiaiaeu naeaeaa.

Iaai? eiiaiae Z80 eiaao aieueoia /enei eiiaiae aeey naeaeaia aeoia
ii?aaeaeaiiiai aaeoa. Yoe eiiaiaeu i/aiue iieaciu. Oai aieaa, /oi ana
iie naeaeaatho aeou /a?ac oeaa ia?aiina. Naeaea aaeoia aeaai oaeaaeaaao
aaee/eio ,caienaiioth a yoii aaeoa (?aaeno?a),noa?oea aeou i?e yoii ia
oa?ythony. Ai a?aiy naeaeaa ai?aai aaee/eia aeaeeony iiiieai.

A?oiia 14.Eiiaiaeu ia?aaioee aeoia.

Iaai? eiiaiae Z80 eiaao eiiaiaeu, eioi?ua iicaieytho ii?aaeaeyoue,
onoaiaaeeaaoue e na?anuaaoue ii?aaeaeaiiua aeou a i?aaeaeao aaeoa,
iiiauaiiiai a ?aaeno? eee iaoiaeyuaainy a iaiyoe.

Iiaea?oiia A. Eiiaiaeu BIT.

Iie iicaieytho ii?aaeaeyoue ninoiyiea ii?aaeaeaiiiai aeoa. Eiiaiaeu BIT
onoaiaaeeaatho oeaa iieue, anee eniieuecoaiue aeo na?ioai, e iaiai?io.

Iiaea?oiia B. Eiiaiaea SET.

Yoe eiiaiaeu iicaieytho onoaiaaeeaaoue ii?aaeaeaiiue aeo, i?e yoii ia
iaeei ec oeaaia ia eciaiyaony.

Iiaea?oiia C. Eiiaiaea RES.

Aeaiiay eiiaiaea na?anuaaao ii?aaeaeaiiue aeo. Oeaae ia iaiythony.

Eiiaiaeu iiaea?oiiu AUTOMATIC(NON-AUTOMATIC).

LDIR

Yoi naiay ?ani?ino?aiaiiay eiiaiaea ec yoie a?oiiu. Eiiaiaea aoaeao
ia?aiauaoue aeaiiua, aae?an enoi/ieea eioi?uo niaea?aeeony a ?aaeno?iaie
ia?a HL, a iaeanoue iaiyoe n aae?ana, iaoiaeyuaainy a ?aaeno?iaie ia?a
DE. *enei ia?aiauaaiuo aaeoia ii?aaeaeyaony a ia?a BC. I?e ?aaioa
iaeeii/iue aaeo ia?aiauaaony ec(HL) a (DE). Aaee/eia a ?aaeno?iaie ia?a
BC caoai oiaiueoaaony, a aaee/eia a HL e DE oaaee/eaaaony.

LDDR

Yoa eiiaiaea yaeyaony oaeie aea eae eiiaiaea LDIR, ca eneeth/aieai
oiai, /oi iinea ia?anueee eaaeaeiai aaeoa cia/aiey a HL e DE
oiaiueoathony. Iiyoiio eiiaiaea o?aaoao, /oi au aaciaue aae?an aeiea
niioaaonoaiaae iineaaeiaio aae?ano aeiea. Ianoi iacia/aiey eioi?iaoeee
oaeaea aeieaeii ioiineony e iineaaeiaio aae?ano iaeanoe iaiyoe.

CPIR

Yoa eiiaiaea i?iniao?eaaao ii?aaeaeaiioth iaeanoue iaiyoe aeey iienea
ia?aiai iaee/ey yoaeiiiie aaee/eiu. ?aaeno?iaay ia?a HL aeieaeia
niaea?aeaoue aaciaue aae?an, BC-/enei aaeoia aeey enneaaeiaaiey, a
?aaeno? A yoaeiiioth aaee/eio. I?e ?aaioa aaeo ii aae?ano HL
n?aaieaaaony n aaeoii , iaoiaeyuainy a A. Anee iie ia niaiaee, oi BC
oiaiueoaaony, a HL oaaee/eaaaony, e n?aaieaathony neaaeothuea aaeou. Oae
i?iaeieaeaaony aei oao ii?, iiea ia niaiaaeatho aaeou, eeai BC ia noaiao
?aaiui 0.

Iaaaoiiaoe/aneea eiiaiaeu.

LDI

Auiieiaiea yoie eiiaiaeu aeano ia?aiauaiea iaeeii/iiai aaeoa aeaiiuo ec
aae?ana caienaiiiai a ?aaeno?iaie ia?a HL, ii aae?ano caienaiiiai a
?aaeno?iaie ia?a DE. Aaee/eia a BC oiaiueoaaony.

LDD

Eae LDI ca eneeth/aieai oiai, /oi aaee/eia a HL e DE oiaiueoathony.

CPI

Auiieiaiea yoie eiiaiaeu caeeth/aaony a n?aaiaiee aaeoa ii aae?ano,
ii?aaeaeaiiiio a ia?a HL, n aaeoii a ?aaeno?a A. Oeaa 0 onoaiaaeeaaaony,
anee iie niaiaee, a i?ioeaiii neo/aa na?anuaaaony.

A?oiia 16. Eiiaiaeu aaiaea auaiaea.

A Z80 eiaaony en/a?iuaathuee iaai? eiiaiae, iicaieythueo i?ia?aiienoo
iieo/aoue aeaiiua io aiaoiaai enoi/ieea (IN) eee auaeaaaoue aeaiiua ia
ia?eoa?eth (OUT). Eiathony i?inoua, iaaaoiiaoe/aneea e aaoiiaoe/aneea
eiiaiaeu a yoie a?oiia. Ai anao neo/ayo aeaiiua, eioi?ua ia?aaeathony
/a?ac IN e OUT ii?aaeaeytho oi?io 8-ie aeoiauo aeaiiuo. Ii eiiaiaea IN
Z80 i?eieiaao aaeou aeaiiuo n oeiu aeaiiuo e eiie?oao eo a caaeaiiue
?aaeno?. Ai a?aiy auiieiaiey eiiaiaeu IN eeiey IORQ aeoeaia, oae aea eae
e RD. Ii eiiaiaea OUT Z80 ia?aaeaao aeaiiua n caaeaiiiai ?aaeno?a ia
oeio aeaiiuo, ioooaea iie iinooiatho ia ia?eoa?eeiia ono?ienoai. Ai
a?aiy ?aaiou eiiaiaeu OUT eeiey IORQ e WR aoaeoo aeoeaiu. A aeiiieiaiea
e ninoiyieth RD, WR e IORQ ia?eoa?eeiia ono?ienoai aoaeao
aeoeaece?iaaoueny n eniieueciaaieai aae?ana, iiiauaiiiai ia aae?aniie
oeia ai a?aiy auiieiaiey eeai IN , eeai OUT eiiaiaeu. Yoio aae?an
oeacuaaao eiie?aoiue ii?o e a Z80 i?aaenoaaeyao niaie 16- aeoiue aae?an.


A?oiia 17. Eiiaiaeu i?a?uaaiey.

EI

I?e aeeth/aiee Z80 nenoaia ianee?iaaiiiai i?a?uaaiey ia iiaeao
i?a?aaoue auiieiaiea eiiaiae. Yoa neooaoeey nouanoaoao aei oao ii?, iiea
i?a?uaaiey ia aoaeoo ?ac?aoaiu i?ia?aiienoii ii eiiaiaea EI.

DI

A ethaii ianoa i?ia?aiiu i?ia?aiieno iiaeao cai?aoeoue i?a?uaaiey ii
eiiaiaea DI, eioi?ay ia iicaieyao iee?ii?ioeanni?o i?eieiaoue neaiaeu n
eeiee INT.

IM0

Eiaaony o?e oeia i?a?uaaiey. ?aaeei 0 auae?aaony aaoiiaoe/anee i?e
aeeth/aiee eee ii eiiaiaea IM0. Yoio ?aaeei iicaieyao ia?eoa?eeiui
ono?ienoaai iaiaieaaoueny eioi?iaoeeae n iee?ii?ioeanni?i, i?ia?aiia
ia?acaionea eioi?iai aeieaeia neaaeiaaoue ca i?eaiii ianee?iaaiiiai
i?a?uaaiey ia eeiee INT.

IM1

?aaeei i?a?uaaiey 1 auiieiyaony ii eiiaiaea IM1 i?e auiieiaiee i?ia?aiiu
ROM iiieoi?a. A ae?oaeo neo/ayo iaiaoiaeeii aeeth/eoue IM1 a ia/aei
i?ia?aiiu. A yoii ?aaeeia ia?acaione aoaeao anaaaea auae?aoueny n
aae?ana 0038h i?e i?eaia neaiaea ia eeiee INT, aeeeoaeueiinoue eioi?iai
niioaaonoaoao aiciiaeiinoe ia?aaioee nenoaiu ianee?iaaiiiai i?a?uaaiey.

RETI

Yoi niaoeeaeueiay eiiaiaea aica?aoa aeey eniieueciaaiey n i?ia?aiiie
ianee?iaaiiiai i?a?uaaiey. Ii yoie eiiaiaea i?ienoiaeeo aica?ao n
nio?aiaieai ianee?iaaiiiai i?a?uaaiey, i?eiyoiai ?aiueoa.

RETN

Yoi eiiaiaea iiaeiaiay RETI, ii iia i?eiaieia a eiioea i?ia?aiiu
iaianee?iaaiiiai i?a?uaaiey.

A?oiia 18. Aeiiieieoaeueiua eiiaiaeu.

CPL

I?aaenoaaeyao niaie i?inooth eiiaiaeo, eioi?ay eiaa?oe?oao niaea?aeeiia
?aaeno?a A, o. a. iia onoaiaaeeaaao na?ioaiiue aeo e na?anuaaao
onoaiiaeaiiue. Iniiaiua oeaae ia eciaiythony.

NEG

Yoi eiiaiaea aeiiieiaiey aei aeaoo niaea?aeeiiai ?aaeno?a A, o. a.
auiieiyaony i?aia?aciaaiea A=-A. Yoa eiiaiaea aeeyao ia iniiaiua oeaae.
Oeaae ciaea e 0 caaenyo io ?acoeueoaoa. Oeaa ia?aiina aoaeao onoaiiaeai,
anee ?aaeno? A ia?aiia/aeueii aue 0.

SCF

Onoaiiaea oeaaa ia?aiina.

CCF

Eiaa?ney oeaaa ia?aiina.

HALT

Yoi niaoeeaeueiay eiiaiaea, canoaaeythuay ii inoaiaaeeaaoue auiieiaiea
eiiaiae, iiea ia aicieeaao i?a?uaaiea. Neaaeiaaoaeueii, i?e iinooieaiee
i?a?uaaiee, eiiaiaea HALT caeai/eaaaony. Eiiaiaea PAUSE eniieuecoao yoi,
/oiau iiaen/eoaoue eiee/anoai 1/50 aeieae naeoiaeu.

















Nienie Eeoa?aoo?u:

IAOEIIUA EIAeU ecaeaoaeuenoai NIEII 1993 a.

Читать версию документа без форматирования