rablja za ustvariti. V tem procesu se lahko naučijo tudi o zbirnem jeziku - materni jezik mikroprocesorja - in veliko stvari, ki jih lahko inženirji storite za povečanje hitrosti procesor
Mikroprocesor izvede zbirko stroju. Navodila, ki pripovedujejo procesor, kaj storiti. Na podlagi navodil, mikroprocesor pa tri osnovne stvari:
S svojo ALU (aritmetično /Logic Unit), lahko mikroprocesor izvajati matematične operacije, kot so seštevanje, odštevanje, množenje in deljenje. Sodobni mikroprocesorji vsebujejo popolne procesorje plavajoči vejici, da lahko izvajajo zelo zapletene operacije na velikih plavajočo vejico.
Mikroprocesor lahko premikate podatke iz ene pomnilniške lokacije na drugo.
Mikroprocesor lahko sprejemajo odločitve in skok na nov niz navodil, ki temeljijo na teh odločb.
Obstaja lahko zelo prefinjene stvari, ki jih mikroprocesor počne, ampak tistih, ki so njegove tri osnovne dejavnosti. Naslednji diagram prikazuje izjemno preprost mikroprocesor, ki lahko počne te tri stvari:
To je približno tako enostavno, kot mikroprocesor bolnikih. Ta mikroprocesor ima:
Naslov, bus (ki je lahko 8, 16 ali 32 bitov široko), ki pošilja naslov v pomnilniku
A podatkovnega vodila (ki je lahko 8, 16 ali 32 bitov širok), ki lahko pošiljajo podatke v pomnilniku ali prejemajo podatke iz pomnilnika
RD (beri) in WR (write) vrstica povedati spomin, ali želi, da nastavite ali dobite naslovljenih lokacije
A ura črto, ki omogoča tudi ura pulzno zaporedje procesorja
za ponastavitev črto, ki resetira programski števec na nič (ali karkoli) in zažene izvajanje
Recimo, da je tako naslov in podatkovnih avtobusi, ki so na 8 bitov široko, v tem primeru
Tu so sestavni del tega enostavnega mikroprocesorja.
Registri A, B in C so preprosto Zaklepi narejeni iz flip -flops. (Glej poglavje o " vrhunskih sproži zapahe ". Kako Boolovih logičnih dela za podrobnosti)
Ključavnica naslov pa je tako kot registri A, B in C.
Program števec zapah z dodatnim sposobnost prirastek z 1, ko je povedal, da to stori, in tudi ponastaviti na nič, ko je rekel, da to storijo.
ALU je lahko tako enostavno, kot 8-bitni seštevalnik s (glejte poglavje na seštevalnika kako Boolovih logičnih dela za podrobnosti), ali pa bi lahko dodali, odštevanje, množenje in deljenje 8-bitne vrednosti. Recimo, da je ta tukaj.
Test register je poseben