09.05.2013 Views

MIKROPROCESORIAI - Vilniaus Gedimino technikos universitetas

MIKROPROCESORIAI - Vilniaus Gedimino technikos universitetas

MIKROPROCESORIAI - Vilniaus Gedimino technikos universitetas

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

1. Aštuonių skilčių bendrosios paskirties mikroprocesorių komandų sistema ir programavimas<br />

Adresas16<br />

2003<br />

2004<br />

2005<br />

Komandos<br />

kodas16<br />

01<br />

60<br />

20<br />

Komandos<br />

Komentaras<br />

mnemonika<br />

LXI B, 2060 Į registrų porą BC persiunčiamas dviejų<br />

baitų tiesioginis operandas (antrasis<br />

ir trečiasis komandos baitai), t. y. antrojo<br />

operando adresas (6016 → C, 2016 →<br />

B, BC = 206016).<br />

2006 56 MOV D, M Pirmasis operandas iš atminties ląstelės,<br />

kurios adresas yra registrų poroje<br />

HL, persiunčiamas į registrą D (M[HL]<br />

→ D, M[203016] → D, D = 1116).<br />

2007 0A LDAX B Antrasis operandas iš atminties ląstelės,<br />

kurios adresas yra registrų poroje BC,<br />

persiunčiamas į kaupiklį A (M[BC] →<br />

A, M[206016] → A, A = 2216).<br />

2008 77 MOV M, A Kaupiklio A turinys persiunčiamas į<br />

atminties ląstelę, kurios adresas yra registrų<br />

poroje HL (A → M[HL], A →<br />

M[203016], 203016 = 2216).<br />

2009 7A MOV A, D Registro D turinys persiunčiamas į<br />

kaupiklį A (D → A, A = 1116).<br />

200A 02 STAX B Kaupiklio A turinys persiunčiamas į<br />

atminties ląstelę, kurios adresas yra registrų<br />

poroje BC (A → M[BC], A →<br />

M[206016], 206016 = 1116).<br />

200B 76 HLT Stabdomas mikroprocesoriaus darbas.<br />

20. Parašykite programą, kuri sudėtų du 8 bitų operandus, esančius pasirinktose<br />

skirtingose atminties ląstelėse, ir gautą rezultatą įrašytų į<br />

pasirinktą trečiąją atminties ląstelę.<br />

a. Operandams adresuoti taikyti šalutinį registrinį operandų adresavimo<br />

būdą;<br />

29

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!