Mikroprocesory - Skripta
Níže je uveden pouze náhled materiálu. Kliknutím na tlačítko 'Stáhnout soubor' stáhnete kompletní formátovaný materiál ve formátu PDF.
EA(A) + EA(B)
Efektivní adresa EA určuje registr nebo adresu v paměti.
Výhody GPR ISA:
Registry jsou rychlejší než paměť.
K registrům lze přistupovat náhodně např. oproti zásobníku, který je přísně sekvenční.
Registry mohou obsahovat mezivýsledky a lokální proměnné.
Méně častý přístup do paměti vede k urychlení činnosti procesoru.
16
FEKT Vysokého učení technického v Brně
Nevýhody GPRA ISA:
Registrů je omezený počet.
Potřeba optimalizace použití registrů vede na složitější překladače vyšších
programovacích jazyků.
Přepnutí kontextu trvá déle neboť je třeba uschovat obsahy registrů.
Registry nemohou obsahovat složitější datové struktury (pole, struktury).
K objektům v registrech nelze přistupovat přes ukazatele.
3.1.6 Princip činnosti počítače
V operační paměti M jsou uloženy instrukce i proměnné (data). Programový čítač PC
obsahuje adresu instrukce, jež se má vykonat v následujícím cyklu, v instrukčním registru IR
je uložen kód právě prováděné instrukce. Instrukční registr je pro programátora skrytý.
Aritmeticko-logická jednotka ALU provádí základní aritmetické a logické operace (sčítání,
odčítání, posuvy, AND, OR, NOT, porovnání). Při vykonávání operací v ALU se nastavují
příslušné příznakové bity v příznakovém registru CCR. Akumulátor (střadač) ACC obsahuje
jeden operand, druhý operand (pokud je použit) je uložen v paměti. Výsledek operace v ALU
je opět uložen do akumulátoru ACC.
Načtení nové instrukce (Instruction Fetch). Procesor vystaví na adresovou sběrnici AB
adresu instrukce. Adresa instrukce se nachází v registru PC. Obsah paměťového místa
adresovaného obsahem registru PC přivede paměť M na datovou sběrnici. Procesor zapíše kód
instrukce, který se nachází na sběrnici DB, do instrukčního registru IR. V IR se nachází
operační znak instrukce i adresy případných operandů.