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

d. 01000111; 00000001 w. 11010001;<br />

e. 00101001; 00100010; x. 00110010<br />

f. 00000111; o. 00111010 00100000<br />

g. 00100101; 11111110 00000000;<br />

h. 00000010; 00001111; y. 00111011;<br />

i. 00110001 p. 00011111; z. 11001101<br />

10101011 q. 00010111; 11001100<br />

00101111; r. 00100111; 00001010.<br />

k. 00010011; s. 11110101;<br />

l. 00011010; t. 10110001;<br />

2. a. Sprendimas.<br />

Pirmiausia operandus iš dvejetainės skaičiavimo sistemos pervesime<br />

į šešioliktainę skaičiavimo sistemą. Tai atliekame taip: dvejetainį skaičių,<br />

pradėdami nuo žemiausiosios skilties, suskaidome į skilčių ketvertukus –<br />

tetradas. Kiekvieną tetrada išreikštą dvejetainį skaičių užrašome šešioliktainiais<br />

simboliais:<br />

001101102 = 0011 0110<br />

3 6 = 3616<br />

Kadangi duota komanda yra dviejų baitų, antrąjį baitą pervedami tokiu<br />

pat būdu. Gauname komandos šešioliktainį kodą 3616 ir 3016. Pirmasis<br />

baitas komandoje visada yra operacijos kodo baitas, pagal kurį iš 1 priede<br />

pateiktos lentelės randame komandos mnemoninį kodą. Taigi duota komanda<br />

yra MVI M, 30, kuri persiunčia 8 bitų tiesioginį operandą (antrąjį<br />

komandos baitą) į atminties ląstelę, kurios adresą nurodo registrų pora H<br />

(H ir L registrai).<br />

9

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

Saved successfully!

Ooh no, something went wrong!