Můžete vidět, že sedm řádků kódu C se stal 18 řádků sestavy jazyka, a to se stalo 32 bajtů v ROM.
Decoding
Instrukce dekodér potřebuje otáčet každou z operačních kódů do množiny signálů, které řídí různé komponenty uvnitř mikroprocesoru. Vezměme si instrukci ADD jako příklad, a podívat se na to, co je třeba dělat:
- Během prvního taktu, musíme skutečně načíst instrukce. Proto dekodér instrukce potřebuje: Aktivujte si tri-státní vyrovnávací paměti pro čítače programu aktivovat RD linku aktivovat dat v tri-state bufferu západku instrukce do návodu k rejstříku
- V průběhu druhého hodinového cyklu, ADD instrukce se dekóduje. Je třeba, aby jen velmi málo: nastavit provoz aritmeticko-logické jednotky pro Kromě západky výstup aritmeticko-logické jednotky do registru C
- V průběhu třetího cyklu taktu, programový čítač je zvýšen (teoreticky by to mohlo být v krytí do druhý takt).
Každý pokyn lze rozdělit jako soubor sekvenovaných operací, jako jsou tyto, které manipulují komponenty mikroprocesoru ve správném pořadí. Některé instrukce, jako je tento doplněk výuky, může trvat dva nebo tři hodinové cykly. Jiní může trvat pět nebo šest hodinových cyklů.
Výkon mikroprocesoru a trendy
Počet tranzistorů má obrovský vliv na výkon procesoru. Jak je vidět výše, typická instrukce v procesoru jako 8088 trvalo 15 hodinových cyklů vykonat. Vzhledem k designu multiplikátoru, trvalo přibližně 80 cyklů, jen aby to jedno 16-bitové násobení na 8088. S více tranzistorů, mnohem silnější multiplikátory dosahující rychlosti s jedním cyklem stanou možné.
více tranzistorů také umožňují technologii nazývá řetězení. V pipeline architektury, provádění instrukcí překrývá. Takže i když to může trvat pět hodinových cyklů vykonat každou instrukci, může existovat pět instrukce v různých fázích realizace současně. Tak to vypadá, že jedna instrukce dokončí v každém hodinovém cyklu.
Mnoho moderních procesorů mít více instrukční dekodérů, každý s vlastním potrubí. To umožňuje pro více instrukcí proudů, což znamená, že více než jedna instrukce mohou při každém hodinovém cyklu dokončit. Tato technika může bý