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

2000<br />

2001<br />

2002<br />

2003<br />

2004<br />

2005<br />

Komandos<br />

kodas16<br />

11<br />

22<br />

33<br />

2A<br />

23<br />

20<br />

Komandos<br />

Komentaras<br />

mnemonika<br />

LXI D, 3322 Į registrų porą DE persiunčiamas dviejų<br />

baitų tiesioginis operandas (antrasis ir<br />

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

16 bitų operandas (2216 → E, 3316 → D,<br />

DE = 332216).<br />

LHLD 2023 Antrasis 16 bitų operandas iš atminties<br />

ląstelių, iš kurių pirmosios adresas<br />

yra antrasis ir trečiasis komandos<br />

baitai, persiunčiamas į registrus L ir H<br />

(M[ADR] → L, M[ADR + 1] → H,<br />

M[202316] → L, M[202416] → H, L =<br />

4416, H = 2216).<br />

2006 7B MOV A, E Registro E turinys persiunčiamas į kaupiklį<br />

A (E → A, A = 2216).<br />

2007 85 ADD L Registro L turinys pridedamas prie kaupiklio<br />

A turinio, t. y. sudedami žemesnieji<br />

16 bitų operandų baitai (A + L →<br />

A, A = 6616).<br />

2008 6F MOV L, A Kaupiklio A turinys persiunčiamas į registrą<br />

L (A → L, L = 6616).<br />

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

A (D → A, A = 3316).<br />

200A 8C ADC H Registro H ir požymių registro F pernašos<br />

skilties CY turiniai pridedami prie<br />

kaupiklio A turinio, t. y. sudedami aukštesnieji<br />

16 bitų operandų baitai (A + H<br />

+ CY → A, A = 5516).<br />

200B 67 MOV H, A Kaupiklio A turinys persiunčiamas į registrą<br />

H (A → H, H = 5516).<br />

43

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

Saved successfully!

Ooh no, something went wrong!