Articles

Akumulátor neboli registr A v mikroprocesoru 8085

Registr A je 8bitový registr používaný v 8085 k provádění aritmetických, logických, I/O & LOAD/STORE operací. Registr A se poměrně často nazývá jako akumulátor. Akumulátor je registr pro krátkodobé, mezilehlé ukládání aritmetických a logických dat v procesoru počítače (Central Processing Unit). při aritmetické operaci zahrnující dva operandy musí být jeden operand v tomto registru. A výsledek aritmetické operace se uloží nebo akumuluje v tomto registru. Podobně při logické operaci zahrnující dva operandy musí být jeden operand v akumulátoru. Také některé další operace, jako je doplňování a úprava desetinných čísel, lze provádět pouze v akumulátoru.

Uvažujme nyní segment programu, který zahrnuje pouze obsah akumulátoru. V instrukční sadě 8085 je STA mnemotechnická zkratka, která znamená STore Accumulator contents in memory. V této instrukci bude 8bitový obsah Akumulátoru uložen do paměťového místa, jehož 16bitová adresa je v instrukci označena jako a16. Tato instrukce používá pro určení cíle absolutní adresování. Tato instrukce zabírá 3-bajty paměti. První Byte je potřebný pro opcode a další následující 2-Bajty poskytují 16bitovou adresu rozdělenou postupně vždy na 8 bitů.

Mnemotechnické údaje, Operand Opcode (v HEX) Bajty
Adresa STA 32 3

Uvažujme STA 4050 Má příklad instrukce tohoto typu. Jedná se o tříbajtovou instrukci. První Byte bude obsahovat opcode hexadecimální hodnoty 32H. Protože kódování assembleru 8085 podporuje, měl by být nejprve uveden Byte nižšího řádu adresy a poté Byte vyššího řádu adresy. Takže další Byte v paměti bude obsahovat 50H a poté bude v posledním třetím Bytu uloženo 40H. Předpokládejme, že počáteční obsah akumulátoru je ABH a počáteční obsah paměťového místa 4050H je CDH. Po provedení tedy obsah Akumulátoru zůstane jako ABH a obsah umístění 4050H se stane ABH a nahradí jeho předchozí obsah CDH. Sledování obsahu této instrukce je uvedeno níže –

Před Po
. (A) ABH ABH
(4050H) CDH ABH

.

Adresa Hex kódy Mnemotechnika Komentář
2008 2A STA 4050H Obsah paměťového místa 4050H ← A
2009 50 Nízká-pořadí Byte adresy
200A 40 Vysoké pořadí Byte adresy

Časový diagram této instrukce STA 4050H je následující -.

Souhrn – Tato instrukce SDA 4050H tedy vyžaduje 3-Bajty, 4 strojové cykly (načtení opkódu, čtení paměti, čtení paměti, zápis do paměti) a 13 T-stavů pro provedení, jak je uvedeno v časovém diagramu.

raja

Vydáno dne 03.01.2019 17:21:39

Reklama