Žinios Discovery
/ Knowledge Discovery >> Žinios Discovery >> Technika >> kompiuteris >> kompiuterinės įrangos >>

Kaip mikroprocesorių Work

numeris, pavyzdžiui:
  • Loada - 1
  • LOADB - 2
  • CONB - 3
  • SAVEB - 4
  • SAVEC MEM - 5
  • Add - 6
  • SUB - 7
  • MUL - 8
  • DIV - 9
  • COM - 10
  • PEREITI adr - 11
  • JEQ adr - 12
  • JNEQ adr - 13
  • JV adr - 14
  • JGE adr - 15
  • JL adr - 16
  • JLE adr - 17
  • STOP - 18

    numeriai yra žinomas kaip opcodes. ROM, mūsų maža programa atrodytų taip: Rīga //Tarkime, a yra adresu 128 //Tarkime F adresu 129Addr kodas operacijos /value0 3 //CONB 11 12 4 //SAVEB 1283 1284 3 //CONB 15 16 4 //SAVEB 1297 1298 1 //Loada 1289 12810 3 //CONB 511 512 10 //COM13 14 //JG 1714 3115 1 //Loada 12916 12917 2 //LOADB 12818 12819 8 //MUL20 5 //SAVEC 12921 12922 1 //Loada 12823 12824 3 //CONB 125 126 6 //ADD27 5 //SAVEC 12828 12829 11 //JUMP 430 831 18 //STOP

    Galite matyti, kad septynios eilutės C kodą tapo 18 eilučių Surinkimo kalba, ir kad tapo 32 baitų ROM.
    dekodavimas

    komandų dekoderio reikia įjungti kiekvieną iš opcodes į signalus, kad vairuoti įvairių komponentų viduje mikroprocesorius rinkinys. Paimkime ADD instrukcija kaip pavyzdys ir pažvelgti, ką jis turi daryti:

    1. Per pirmąjį takto ciklą, mes turime iš tikrųjų įkelti nurodymą. Todėl komandų dekoderio turi: įjungti Tri-State buferio programos skaitiklis įjungti RD liniją aktyvuoti duomenų iš trijų valstybės buferio sklende nurodymą į komandų registrą
    2. Per antrąjį laikrodžio ciklą, SKELBIMAS nurodymas iššifruoti. Ji turi labai mažai: nustatykite ALU operacija to sklende, kad ALU išėjimo į C registre
    3. Per trečiąjį takto ciklą, programa skaitiklis padidinamas (teoriškai tai galėtų būti užleistas į antra laikrodis ciklas).

      Kiekvieną instrukcija gali būti suskirstyti kaip sekos operacijų, kaip šie, kad manipuliuoti į tinkamą tam mikroprocesorius sudedamųjų dalių rinkinys. Kai instrukcijos, kaip šį priedą nurodymu, gali užtrukti dvi ar tris laikrodžio ciklai. Kiti gali imtis penkis ar šešis laikrodžio ciklai.
      Mikroprocesorius ir tendencijas

      Tranzistorių vietų skaičius turi milžinišką poveikį procesorius rezultatus. Kaip matyti anksčiau, tipiškas dėstymas panašaus kaip 8088 procesorius paėmė 15 laikrodžiu ciklų paleisti. Dėl koeficiento dizaino, jis paėmė apie 80 ciklų tiesiog padaryti vieną 16 bitų dauginimąsi apie 8088. Su daugiau tranzistorių, daug galingesnė daugintuvai galinti vieno ciklo greičiu tampa įmanoma.

      Daug

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