také dozvědět o assembleru - rodný jazyk mikroprocesoru - a mnoho z věcí, které můžete udělat, aby inženýři zvýšit rychlost procesoru
Mikroprocesor provádí sbírku stroje. pokyny, které říkají procesoru, co dělat. Na základě pokynů, mikroprocesorem dělá tři základní věci:
Používání jeho ALU (aritmetický /-logická jednotka), mikroprocesor může provádět matematické operace jako je sčítání, odčítání, násobení a dělení. Moderní mikroprocesory obsahují kompletní s pohyblivou řádovou čárkou procesory, které mohou provádět mimořádně složité operace na velkých číslech s plovoucí desetinnou čárkou.
Mikroprocesor může přesunout data z jednoho umístění do jiného.
Mikroprocesor může činit rozhodnutí a skok na novou sadu pokynů na základě těchto rozhodnutí.
Může být velmi sofistikované věci, které mikroprocesor dělá, ale to jsou jeho tři základní činnosti. Následující obrázek ukazuje velmi jednoduchý mikroprocesor schopen dělat tyto tři věci:
To je asi tak jednoduché, jako mikroprocesor dostane. Tento mikroprocesor má:
Adresa, sběrnice (to může být 8, 16 nebo 32 bitů široký), které vysílá na adresu paměti
A datová sběrnice (to může být 8, 16 nebo 32 bitů široký), které lze odesílat data do paměti, nebo přijímat data z paměti
RD (čtení) a WR (zápis) linka říci paměti, zda chce nastavit nebo získat adresovaného místa
Hodiny, linka, která umožňuje hodiny posloupnost pulsů procesoru
reset linku, která obnoví program počítadlo na nulu (nebo cokoliv) a restartuje spuštění
Předpokládejme, že oba adresa a datové sběrnice 8 bitů široký v tomto příkladu
Zde jsou součásti tohoto jednoduchého mikroprocesoru:.
registry A, B a C jsou jednoduše západky vyrobeny z fanda -flops. (Vidět sekci na " EDGE vyvolalo západky ". V tom, jak Booleovská logika pracuje pro podrobnosti)
Adresa západka je, stejně jako registry A, B a C.
pult programu je západka s extra schopností zvýšit o 1, když řekl, aby tak učinily, a také k resetování na nulu, když řekl, aby tak učinily.
ALU by mohl být stejně jednoduché jako 8-bitový zmije (viz část Na zmije v tom, jak Booleovská logika Works pro podrobnosti), nebo může být schopen pro sčítání, odčítání, násobení a dělení 8-bitové hodnoty. Předpokládejme, že posledně sem.
Test registr je speciální západka, která může držet hodnoty z provedených srovnání v ALU. ALU lze běžně por