09.05.2013 Views

MIKROPROCESORIAI - Vilniaus Gedimino technikos universitetas

MIKROPROCESORIAI - Vilniaus Gedimino technikos universitetas

MIKROPROCESORIAI - Vilniaus Gedimino technikos universitetas

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

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

Adresas16<br />

2000<br />

2001<br />

2002<br />

2003<br />

2004<br />

2005<br />

Komandos<br />

kodas16<br />

31<br />

15<br />

20<br />

3A<br />

81<br />

20<br />

Komandos<br />

Komentaras<br />

mnemonika<br />

LXI SP, 2015 Į dėklo rodyklę SP persiunčiamas dviejų<br />

baitų tiesioginis operandas (antrasis ir<br />

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

dėklo viršūnė (201516 → SP, SP = 201516).<br />

LDA 2081 Pirmasis operandas iš atminties ląstelės,<br />

kurios adresas yra antrasis ir trečiasis komandos<br />

baitai, persiunčiamas į kaupiklį<br />

A (M[ADR] → A, M[208116] → A, A =<br />

0216).<br />

2006 47 MOV B, A Kaupiklio A turinys persiunčiamas į registrą<br />

B (A → B, B = 0216).<br />

2007<br />

2008<br />

2009<br />

3A<br />

90<br />

20<br />

LDA 2090 Antrasis operandas iš atminties ląstelės,<br />

kurios adresas – antrasis ir trečiasis komandos<br />

baitai, persiunčiamas į kaupiklį<br />

A (M[ADR] → A, M[209016] → A, A =<br />

0C16).<br />

200A 90 SUB B Registro B turinys atimamas iš kaupiklio<br />

A turinio (A – B → A, A = 0A16).<br />

200B F5 PUSH PSW Kaupiklyje A gautas dviejų 8 bitų operandų<br />

skirtumas kartu su požymių registro<br />

F turiniu persiunčiami į dėklą nurodytu<br />

adresu (A → M[SP – 1], F → M[SP –<br />

2], SP – 2 → SP, A → M[201416], F →<br />

M[201316], 201416 = 0A16, 201316 = 1416,<br />

SP = 201316).<br />

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

23. 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 />

dėklą nurodytu adresu.<br />

35

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

Saved successfully!

Ooh no, something went wrong!