logo

Kompiuterių organizavimo ir architektūros pamoka

Kompiuterinių sistemų projektavimui naudojama kompiuterinė organizacija ir architektūra. Kompiuterio architektūra yra laikomi tie sistemos atributai, kurie yra matomi vartotojui, pavyzdžiui, adresavimo būdai, komandų rinkiniai ir bitai, naudojami duomenims, ir turi tiesioginės įtakos loginiam programos vykdymui. Ji apibrėžia sistemą abstrakčiai. Tai susiję su tuo, ką veikia sistema.

eilutę į datą

Tuo tarpu kompiuterinė organizacija yra būdas, kuriuo sistema turi struktūrizuotis, o operatyviniai vienetai ir jų tarpusavio ryšiai pasiekia architektūrines specifikacijas, tai yra abstraktaus modelio įgyvendinimas ir kalbama apie tai, kaip įdiegti sistemą.

Šiame kompiuterių organizavimo ir architektūros vadove sužinosite visas pagrindines ir sudėtingesnes sąvokas, tokias kaip vamzdynų sudarymas, mikroprogramuotas valdymas, kompiuterio architektūra, instrukcijų dizainas ir formatas.



Turinys

Pagrindinės kompiuterio instrukcijos:

  1. Paprastas kompiuterio supratimas
  2. Kompiuterių projektavimo problemos
  3. Kompiuterių sistemos lygio hierarchija
  4. Kompiuterių architektūra ir kompiuterių organizavimas
  5. Pagrindinės kompiuterio instrukcijos
  6. MOV instrukcijos laiko schema mikroprocesoriuje
  7. Asamblėjos kalba ir aukšto lygio kalba
  8. Adresavimo režimai
  9. Adresavimo režimai pagal atmintį ir registrą
  10. Von Neumann architektūra
  11. Harvardo architektūra
  12. Programos sąveika su aparatine įranga
  13. Supaprastintas mokomasis kompiuteris (SIC)
  14. Instrukcijų rinkinys, naudojamas supaprastintame mokymo kompiuteryje (SIC)
  15. Instrukcijų rinkinys, naudojamas SIC/XE
  16. RISC ir CISC
  17. RISC ir CISC | 2 rinkinys
  18. Vektorinių procesorių klasifikacija
  19. Pagrindiniai registrai nurodymų vykdymui
  20. Vieno akumuliatoriaus procesoriaus organizavimas
  21. Stack pagrįsta CPU organizacija
  22. Bendruoju registru pagrįsta procesoriaus organizacija
  23. Duomenų perdavimo instrukcijos AVR mikrovaldiklyje
  24. Aritmetinės instrukcijos AVR mikrovaldiklyje
  25. Sąlyginės šakos instrukcijos AVR mikrovaldiklyje
  26. SKAMBINIMO instrukcijos ir sudėkite į AVR mikrovaldiklį
  27. Filialų instrukcijos AVR mikrovaldiklyje
  28. Loginės instrukcijos AVR mikrovaldiklyje
  29. Duomenų manipuliavimo instrukcijos
  30. Mašinos valdymo instrukcija
  31. Labai ilga instrukcijų žodžio (VLIW) architektūra

Instrukcijos dizainas ir formatas:

  1. Įvairūs mokymo ciklai
  2. Pagrindiniai registrai nurodymų vykdymui
  3. Mašinos instrukcijos
  4. Instrukcijų formatai (nulio, vieno, dviejų ir trijų adresų instrukcijos)
  5. 2 adresų nurodymai ir 1 adreso instrukcijos
  6. 3 adresų nurodymas ir 0 adresų nurodymas
  7. 3 adresų instrukcijos ir 2 adresų instrukcijos
  8. Užregistruokite turinį ir pažymėkite būseną po instrukcijų
  9. Mašinos lygio programos derinimas
  10. Vektorinės instrukcijos formatas
  11. Vektorinių instrukcijų tipai
  12. Filialų numatymas Pentium
  13. Instrukcijos žodžio dydis
  14. >> Problemų sprendimas instrukcijos formatu

Kompiuterinė aritmetika:

  1. Kompiuterinė aritmetika | ALU ir duomenų kelias
  2. Kompiuterinė aritmetika | 1 rinkinys
  3. Kompiuterinė aritmetika | 2 rinkinys
  4. Skirtumas tarp 1 ir 2 komplemento
  5. Nepaženklinto sveikojo skaičiaus padalijimo algoritmo atkūrimas
  6. Neatkuriantis sveikojo skaičiaus be ženklo padalijimas
  7. Bootho algoritmas
  8. Perpildymas aritmetiniame papildyme
  9. Kaip atmintyje saugomi neigiami skaičiai?
  10. Įprastas skaičiavimas prieš kvantinį skaičiavimą

>> Viktorina apie skaičių vaizdavimą

Mikroprogramuotas valdymas:

  1. Mikrooperacija
  2. Mikroarchitektūra ir instrukcijų rinkinio architektūra
  3. Programų valdymo instrukcijų tipai
  4. Skirtumas tarp CALL ir JUMP instrukcijų
  5. Laidinis v/s mikroprogramuotas valdymo blokas
  6. Mikro instrukcijų sekos diegimas
  7. Kompiuterio našumas
  8. Valdymo blokas ir dizainas
  9. Horizontalus mikroprogramuotas Vs vertikalus mikroprogramuotas valdymo blokas
  10. Kamparis tarp laidinio ir mikroprogramuoto valdymo bloko
  11. Kompiuterių organizavimas | Paprogramė ir jos charakteristikos

Atminties organizavimas:

  1. Įvadas į atmintį ir atminties vienetus
  2. Atminties hierarchijos dizainas ir jo charakteristikos
  3. Skirtumas tarp baitų adresuojamos atminties ir Word adresuojamos atminties
  4. Skirtumas tarp vienalaikės ir hierarchinės prieigos atminties organizacijų
  5. Registro paskirstymas
  6. Laikinoji atmintis
  7. Talpyklos organizacija | 1 rinkinys (įvadas)
  8. Daugiapakopė talpyklos organizacija
  9. Vietovės ir talpyklos kodas
  10. Nuorodos vieta ir talpyklos veikimas
  11. Amdahlio dėsnis ir jo įrodymas
  12. Paprogramė, paprogramės įdėjimas ir dėklo atmintis
  13. RAM vs ROM
  14. Kuo skiriasi CPU talpykla ir TLB?
  15. Įvairių tipų RAM
  16. Kompiuterio atminties tipai (RAM ir ROM)
  17. Antrinė atmintis – kietasis diskas
  18. Įvadas į kietojo kūno diską (SSD)
  19. Skaitymo ir rašymo operacijos atmintyje
  20. 2D ir 2.5D atminties organizavimas

Įvesties ir išvesties sistemos:

  1. Pirmenybiniai pertraukimai | (S/W Polling ir Daisy Chaining)
  2. Įvesties / išvesties sąsaja (pertraukimas ir DMA režimas)
  3. Tiesioginė prieiga prie atminties su DMA valdikliu 8257/8237
  4. Asinchroninio įėjimo išvesties sinchronizavimas
  5. Programuojama periferinė sąsaja 8255
  6. Sąsaja 8255 su 8085 mikroprocesoriumi 1 ir 2 skaičiaus papildymui
  7. 8255 (programuojama periferinė sąsaja)
  8. Mikrokompiuterių sistema
  9. 8085 pagrindu veikiančio vienos plokštės mikrokompiuterio veikimas
  10. Sąsaja 8254 PIT su 8085 mikroprocesoriumi
  11. Sinchroninis duomenų perdavimas
  12. Įvesties-išvesties procesorius
  13. MPU komunikacija
  14. Atmintis susietas I/O ir izoliuotas I/O
  15. Autobusų arbitražas

Vamzdynas:

  1. Instrukcijos lygio lygiagretumas
  2. Vykdymas, etapai ir pralaidumas
  3. Tipai ir sustojimas
  4. Priklausomybės ir duomenų pavojus

IEEE numerio standartai

  1. IEEE standarto 754 slankiojo kablelio numeriai

Įvairūs:

  1. Mikroprocesorius
  2. Mikroprocesorius | Išorės inicijuotos operacijos
  3. 8085 mikroprocesoriaus magistralės organizavimas
  4. Kompiuterių kartos
  5. Intel x86 evoliucija ir pagrindinės funkcijos
  6. Atminties bankininkystė
  7. Įvadas į kvantinį skaičiavimą
  8. Įprastas skaičiavimas prieš kvantinį skaičiavimą
  9. Dvejetainio mąstymo permąstymas su kvantiniais kompiuteriais
  10. Flynno taksonomija
  11. Klasteriai kompiuterių organizacijoje
  12. Lygiagretus apdorojimas – sistoliniai masyvai
  13. 8259 PIC mikroprocesorius
  14. 8259 mikroprocesoriaus blokinė diagrama
  15. Mikroprocesorius | 8251 USART
  16. Mikroprocesorių evoliucija
  17. Žmogaus ir kompiuterio sąveika per amžius
  18. Kompiuterių prievadai
  19. Įvadas į lygiagretųjį skaičiavimą
  20. Aparatinės įrangos architektūra (lygiagretusis skaičiavimas)
  21. Kompiuterių architektūra | Daugiaprocesorius ir daugiakompiuteris
  22. INR M laiko schema

Programos:

  1. Programa konvertuoti iš dvejetainio į dešimtainį
  2. Programa konvertuoti dešimtainį į dvejetainį
  3. Programa konvertuoti iš dešimtainio į aštuntainį
  4. Programa konvertuoti iš aštuntainio į dešimtainę
  5. Programa nuo šešioliktainės iki dešimtosios
  • „Viktorinos“ apie kompiuterių organizavimą ir architektūrą!
  • „Praktikos problemos“ kompiuterių organizavime ir architektūroje!