Získavanie vedomostí
/ Knowledge Discovery >> Získavanie vedomostí >> technológie >> počítač >> počítačový hardvér >>

Ako mikroprocesory Work

13
  • JG addr - 14
  • JGE adr - 15
  • JL adr - 16
  • JLE adr - 17
  • STOP - 18

    Čí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ť:

    1. 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
    2. 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
    3. 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

      Page [1] [2] [3] [4] [5] [6] [7] [8] [9]