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

Komandos<br />

mnemonika<br />

Atliekama operacija<br />

200C INR A Kaupiklio A turinys didinamas<br />

vienetu (A + 1 → A).<br />

200D MOV C, A Kaupiklio A turinys persiunčiamas<br />

į registrą C (A → C).<br />

17<br />

Operacijos<br />

rezultatas<br />

Taktų<br />

skaičius<br />

A = FB16 5<br />

C = A =<br />

FB16<br />

Sudėję visų vykdomų komandų taktų skaičius, gauname, kad šis programos<br />

fragmentas įvykdomas per 31 taktinį intervalą (komanda MOV A,<br />

C nevykdoma, kadangi įvyksta pereiga į adresą 200C16). Kadangi mikroprocesoriaus<br />

taktinis dažnis ft = 2 MHz, tai vieno taktinio intervalo trukmė<br />

t1 = 0,5 µs. Apskaičiuojame programos fragmento vykdymo trukmę:<br />

t = N × t1 = 31 × 0,5 = 15,5 µs.<br />

8. Apskaičiuokite 7 užduotyje duoto programos fragmento vykdymo<br />

trukmę, kai mikroprocesoriaus taktinis dažnis:<br />

a. ft = 2,67 MHz;<br />

b. ft = 3,13 MHz;<br />

c. ft = 200 kHz;<br />

d. ft = 2,5 MHz;<br />

e. ft = 5 MHz;<br />

f. ft = 6 MHz.<br />

9. Išnagrinėkite duotą programos fragmentą ir nustatykite, koks bus<br />

kaupiklio A arba išvesties prievado, kurio adresas yra 0516, turinys,<br />

įvykdžius duotą programos fragmentą, bei kokia bus programos vykdymo<br />

trukmė. Pradiniai duomenys prieš operaciją yra šie: įvesties<br />

prievadas 0616 = 0116, mikroprocesoriaus taktinis dažnis ft = 2 MHz.<br />

a. 2000 MVI A, 05<br />

2002 MVI B, 00<br />

2004 INR B<br />

2005 SUB B<br />

2006 JNZ 2004<br />

2009 MOV A, B<br />

200A OUT 05<br />

d. 2000 MVI A, EE<br />

2002 SUI 11<br />

2004 JM 2002<br />

2007 NOP<br />

2008 NOP<br />

2009 NOP<br />

200A OUT 05<br />

5

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

Saved successfully!

Ooh no, something went wrong!