MIKROPROCESORIAI - Vilniaus Gedimino technikos universitetas
MIKROPROCESORIAI - Vilniaus Gedimino technikos universitetas
MIKROPROCESORIAI - Vilniaus Gedimino technikos universitetas
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