Čísla sú známe ako operačný kódy. V ROM, náš malý program bude vyzerať takto:
//Predpokladajme, že je na adrese 128 //Predpokladajme, že F je na adrese 129Addr operačného kódu /Hodnota 0 3 //CONB 11 12 4 //SAVEB 1.283 1.284 3 //CONB 15 16 4 //SAVEB 1.297 1.298 1 //load 1289 12810 3 //CONB 511 512 10 //14 //COM13 JG 1714 3115 1 //Load 12916 12917 2 //LOADB 12818 12819 8 //MUL20 5 //cicavec 12921 12922 1 //Load 12823 12824 3 //CONB 125 126 6 //ADD27 5 //cicavec 12.828 12.829 11 //JUMP 430 831 18 //STOP
Môžete vidieť, že sedem riadkov kódu C sa stal 18 riadkov zostavy jazyka, a to sa stalo 32 bajtov v ROM.
Decoding
Inštrukcie dekodér potrebuje otáčať každú z operačných kódov do množiny signálov, ktoré riadia rôzne komponenty vo vnútri mikroprocesora. Vezmime si inštrukciu ADD ako príklad, a pozrieť sa na to, čo treba robiť:
- Počas prvého taktu, musíme skutočne načítať inštrukcie. Preto dekóder potrebuje: Aktivujte si tri-štátnej vyrovnávacej pamäte pre počítadlá programu aktivovať RD linku aktivovať dát v tri-state buffera západku inštrukcie do návodu na registra
- V priebehu druhého hodinového cyklu, ADD inštrukcie sa dekóduje. Je potrebné, aby len veľmi málo: nastaviť prevádzku aritmetickej logickej jednotky pre Okrem západky výstup aritmetickej logickej jednotky do registra C
- V priebehu tretieho cyklu taktu, programový čítač je zvýšený (teoreticky by to mohlo byť v krytí do druhý takt).
Každý pokyn možno rozdeliť ako súbor sekvenovaných operácií, ako sú tieto, ktoré manipulujú komponenty mikroprocesora v správnom poradí. Niektoré inštrukcie, ako je tento doplnok výučby, môže trvať dva alebo tri hodinové cykly. Iní môže trvať päť alebo šesť hodinových cyklov.
Výkon mikroprocesora a trendy
Počet tranzistorov má obrovský vplyv na výkon procesora. Ako je vidieť vyššie, typická inštrukcie v procesore ako 8088 trvalo 15 hodinových cyklov vykonať. Vzhľadom k dizajnu multiplikátora, trvalo približne 80 cyklov, len aby to jedno 16-bitové násobenie na 8088. S viac tranzistorov, oveľa silnejší multiplikátory dosahujúci rýchlosť s jedným cyklom stanú možné.
viac tranzistorov tiež umožňujú technológiu nazýva reťazenie. V pipeline architektúry, vykonávanie inštrukcií prekrýva. Takže aj keď to môže trvať päť hodinových cyklov vykonať každú inštrukciu, môže existovať p