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.
1. Programový čítač (Program Counter, PC), v němž bude uložena implicitní adresa
následují instrukce.
2. Příznakový registr (Condition Code Register). V příznakovém registru jsou uchovávány
příznaky nastavené jednou instrukcí, aby mohly být testovány jinou instrukcí.
Typickými příznaky jsou zero (příznak nulového výsledku), carry (přetečení /
výpůjčka), negative (příznak záporného výsledku), overflow (překročení rozsahu 2.
doplňku).
Za předpokladu, že většina instrukcí bude vykonávána sekvenčně, je vhodné instrukce
rozdělit na dva typy:
12
FEKT Vysokého učení technického v Brně
Instrukce pracující s aritmeticko-logickou jednotkou (operace ALU). Tyto
instrukce budou vždy vykonávány sekvenčně.
Operační znak Výsledek Operand 1 Operand 2
Kód
Adresa
Adresa
Adresa
Instrukce pro řízení chodu programu nazývané také instrukce větvení.
Operační znak Podmínka Adresa následující instrukce
při splnění podmínky
Kód
Kód
Adresa
Nejdelší instrukce pak bude mít 3 adresy. Např.:
SUB
[0],[1],[2]
JNZ
4
Instrukce pro řízení chodu programu představují sice “neproduktivní“ operace (nic
nepočítají, nezpracovávají data), ale rozdělením instrukcí na dva typy dosáhneme výrazného
zkrácení délky instrukcí a zjednodušení procesoru – zejména řadiče. Protože neproduktivní
operace větvení jsou ve srovnání s produktivním operacím používány v programech relativně
zřídka, nezpůsobuje jejich zavedení významnější zpomalení chodu programu nebo plýtvání
paměťovým prostorem.