Jak Začít?

Máš v počítači zápisky z přednášek
nebo jiné materiály ze školy?

Nahraj je na studentino.cz a získej
4 Kč za každý materiál
a 50 Kč za registraci!




6. Mikroprocesory

PDF
Stáhnout kompletní materiál zdarma (984.28 kB)

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.

– čtení nezarovnaných dat (typicky CISC) 

– pro nezarovnaná data vždy dva cykly čtení 

Instrukční sada procesoru 

 Skupiny instrukcí 

– přesuny dat 

• mezi pamětí a registrem (také práce se zásobníkem) 
• mezi registry 
• mezi paměťovými místy 
• různá velikost dat 

– aritmetické a logické operace 

• sčítání, odčítání, násobení, dělení 
• and,or, xor, komplement 
• posuny (aritmetické, cyklické) 
• některé (zejména aritmetické) nastavují příznaky 
• mohou pracovat s registry či pamětí 

– řízení běhu programu 

• skoky (podmíněné, nepodmíněné) 
• volání a návrat z podprogramu 

Instrukční sada procesoru 

 Instrukce pro řízení běhu programu 

– podmíněné  skoky – průměrná „délka“ skoku 

– většina skoků je relativně krátkých, mohou být relativní 

Instrukční sada procesoru 

 Instrukce pro řízení běhu programu 

– podmíněné  skoky 

• nulovost výsledku – JZ, JNZ 
• výsledek porovnání – JE, JNE 

– instrukce může být rozdělena do dvou (je složitá, má víc operandů) 

• vyhodnocení podmínky (a uložení výsledku – kam?) 
• skok na základě uloženého příznaku 

Instrukční sada procesoru 

 Instrukce pro řízení běhu programu 

– volání a návraty z podprogramů 

• šetří paměť, přidávají režii 
• call – uložení následující adresy pro návrat, skok na podprogram 
• ret – skok na návratovou adresu (její přesun do PC) 
• kam ukládat návratovou adresu?   

– zásobník (typičtější pro CISC) 
– přednostně registry (typičtější pro RISC) 

– některé architektury nemají SP 

• využívá se jeden z GPR registrů – SW konvence 

– některé RISC  
– PUSH je ekvivalentní STORE na adresu v registru 

– struktura dat na zásobníku záleží na konvenci použitého jazyka 

Témata, do kterých materiál patří