Mi a különbség a mikroprocesszorok
Hogyan Mikroprocesszorok. 2. rész A logika a mikroprocesszor.
Ahhoz, hogy megértsük, hogyan mikroprocesszor működik, nézd meg belülről, megtudjuk, mi a logika abban használt, beszélni assembly nyelven - az anyanyelv a mikroprocesszor, és más dolog, hogy a mérnökök tehetünk, hogy fokozza a processzor sebességét.
Alapvetően a mikroprocesszor végrehajtja egy sor gépi utasítások, hogy megmondja, hogy mit kell tennie. Utasításai alapján, egy mikroprocesszort nem három alapvető feladatai:
Felhasználva ALU (aritmetikai logikai egység), mikroprocesszor matematikai műveleteket hajthat végre, mint az összeadás, kivonás, szorzás és osztás. Modern mikroprocesszorok tartalmazza a teljes készlet parancsok (előfeldolgozó) lebegőpontos műveleteket tud végezni rendkívül bonyolult műveleteket számos szám a tizedesvessző után.
A mikroprocesszor lehet mozgatni az adatokat az egyik memória helyről a másikra.
A mikroprocesszor dönthet úgy, hogy átmenet egy új utasításkészlet alapján bizonyos feltételek és előírások vonatkoznak rájuk.
A mikroprocesszor végezhet nagyon összetett dolog, a fenti három fő tevékenység.
A következő egy rajz, ami azt mutatja, vázlatos ábrázolása egy rendkívül egyszerű mikroprocesszor képes végrehajtani a három fő célja van:

Ez mikroprocesszor:
Adatbusz (lehet 8, 16, 32 és 64 bit széles), amely küldhet adatokat a memóriában, vagy adatot a memóriából.
Read (olvasás) és write (írás) a szükséges csatornákat, hogy tájékoztassa a mikroprocesszor, hogy szükség van a memória rendszer és az alkalmazások.
Csatorna óra lehetővé teszi az órajel gondoskodjon processzor.
Csatorna RESET A program számláló állítani a processzor is szolgál, hogy végre újraindítást feldolgozás.
A komponensek egy ilyen egyszerű mikroprocesszor:
Regiszterek A, B és C egyszerűen csatok készült triggerek (tranzisztorok).
Counter parancsok - zár a további lehetőséggel fokozatos növekedése 1, ha szükséges, és állítsa vissza az értékeket abban az esetben külön használati utasítást.
ALU lehet olyan egyszerű, mint egy 8-bites összeadó (számológép), a fő tevékenységgel, amely összeadni, kivonni, szorozni és osztani 8 bites érték.
Test Register - speciális rögzítő, amely tartalmazhat értékeket az összehasonlításokat végezni az ALU utasítást. ALU általában összehasonlítja a két szám, és határozza meg, hogy azok egyenlő vagy sem, ha eggyel több, mint a másik, akkor ... stb Test Register is tartalmazhat átviteli bit az utolsó összegező fokozat. Ez tárolja ezeket az értékeket flip-flop, majd utasítás dekóderrel lehet használni őket a döntéshozatalban.
Csak a diagramon, hat mezők vannak jelölve „puffer 3-state”. Tri-State pufferben átadhatók 1 (igaz), 0 (hamis), vagy egyszerűen csak le (képzelni egy olyan kapcsoló, amely teljesen bontja a vonalat a huzal). Tri-State buffer lehetővé teszi több terminál csatlakozik a huzal, de csak az egyikük, hogy valóban ad egy 1 vagy 0, keverés nélkül őket a sorban.
Utasítás regiszter és utasítás dekódoló felelős vezetés valamennyi egyéb alkatrészek a mikroprocesszor.
Bár ez a rendszer nem kell, de még mindig a kontroll vonal felől dekóder használati utasítás, amely a következőképpen néz ki:
Ezzel vége cikkemet mikroprocesszoros logikai, természetesen hozzá valamit a fórum. vagy itt a hozzászólások. A következő részben fogok mesélni Mamyan használt mikroprosessrorah.