logo

Tutorial til computerorganisation og arkitektur

Computerorganisation og -arkitektur bruges til at designe computersystemer. Computerarkitektur anses for at være de attributter ved et system, der er synlige for brugeren, såsom adresseringsteknikker, instruktionssæt og bits, der bruges til data, og som har en direkte indvirkning på den logiske udførelse af et program. Det definerer systemet i et abstrakt måde, Den omhandler Hvad gør systemet.

ulemper ved internettet

Mens computerorganisation er måden, hvorpå et system skal struktureres, og det er operationelle enheder og forbindelserne mellem dem, der opnår de arkitektoniske specifikationer, er det realiseringen af ​​den abstrakte model, og det omhandler, hvordan man implementerer systemet.

I denne computerorganisation og -arkitekturtutorial lærer du alt det grundlæggende til avancerede koncepter som pipelining, mikroprogrammeret kontrol, computerarkitektur, instruktionsdesign og format.



Indholdsfortegnelse

Grundlæggende computerinstruktioner:

  1. En enkel forståelse af computer
  2. Problemer i computerdesign
  3. Computersystemniveauhierarki
  4. Computerarkitektur og computerorganisation
  5. Grundlæggende computerinstruktioner
  6. Timingdiagram af MOV-instruktion i mikroprocessor
  7. Samlingssprog og sprog på højt niveau
  8. Adresseringstilstande
  9. Hukommelsesbaserede vs registerbaserede adresseringstilstande
  10. Von Neumann arkitektur
  11. Harvard arkitektur
  12. Interaktion mellem et program og hardware
  13. Simplified Instructional Computer (SIC)
  14. Instruktionssæt brugt i forenklet instruktionscomputer (SIC)
  15. Instruktionssæt brugt i SIC/XE
  16. RISC og CISC
  17. RISC og CISC | Sæt 2
  18. Vektor processor klassificering
  19. Nødvendige registre til instruktionsudførelse
  20. Single Accumulator baseret CPU organisation
  21. Stakbaseret CPU-organisation
  22. Generel registerbaseret CPU-organisation
  23. Dataoverførsel instruktioner i AVR mikrocontroller
  24. Aritmetiske instruktioner i AVR mikrocontroller
  25. Betinget greninstruktioner i AVR-mikrocontroller
  26. CALL-instruktioner og stak i AVR-mikrocontroller
  27. Branchevejledning i AVR-mikrocontroller
  28. Logiske instruktioner i AVR Microcontroller
  29. Instruktioner til datamanipulation
  30. Maskinstyringsinstruktion
  31. Meget lang instruktionsord (VLIW) arkitektur

Instruktionsdesign og format:

  1. Forskellige instruktionscyklusser
  2. Nødvendige registre til instruktionsudførelse
  3. Maskininstruktioner
  4. Instruktionsformater (nul, en, to og tre adresseinstruktion)
  5. 2-adresse-instruktion og 1-adresse-instruktion
  6. 3-adresse instruktion og 0-adresse instruktion
  7. 3-adresse instruktioner og 2-adresse instruktioner
  8. Registrer indhold og flagstatus efter instruktioner
  9. Fejlretning af et program på maskinniveau
  10. Vector instruktionsformat
  11. Vektorinstruktionstyper
  12. Branch Forudsigelse i Pentium
  13. Instruktionsordstørrelse
  14. >> Problemløsning på instruktionsformat

Computer aritmetik:

  1. Computer Aritmetik | ALU og datasti
  2. Computer Aritmetik | Sæt 1
  3. Computer Aritmetik | Sæt 2
  4. Forskellen mellem 1's komplement og 2's komplement
  5. Gendannelse af divisionsalgoritme for usigneret heltal
  6. Ikke-gendannelse af division for usigneret heltal
  7. Booths algoritme
  8. Overløb i aritmetisk tilføjelse
  9. Hvordan lagres de negative tal i hukommelsen?
  10. Konventionel computing vs Quantum Computing

>> Quiz om talrepræsentation

Mikroprogrammeret kontrol:

  1. Mikro-operation
  2. Mikroarkitektur og instruktionssætarkitektur
  3. Typer af programkontrolinstruktioner
  4. Forskel mellem CALL- og JUMP-instruktioner
  5. Hardwired v/s Mikroprogrammeret kontrolenhed
  6. Implementering af Micro Instructions Sequencer
  7. Computerens ydeevne
  8. Kontrolenhed og design
  9. Horisontal mikroprogrammeret vs vertikal mikroprogrammeret styreenhed
  10. Kampe mellem fastkablet vs mikroprogrammeret kontrolenhed
  11. Computerorganisation | Underprogram og dets egenskaber

Hukommelsesorganisation:

  1. Introduktion til hukommelse og hukommelsesenheder
  2. Hukommelseshierarkidesign og dets egenskaber
  3. Forskellen mellem Byte-adresserbar hukommelse og Word-adresserbar hukommelse
  4. Forskellen mellem simultane og hierarkiske adgangshukommelsesorganisationer
  5. Registertildeling
  6. Cachehukommelse
  7. Cache-organisation | Sæt 1 (introduktion)
  8. Multilevel Cache-organisation
  9. Lokalitet og cache venlig kode
  10. Referencested og cachedrift
  11. Amdahls lov og dens bevis
  12. Subrutine, Subrutine-nesting og Stack-hukommelse
  13. RAM vs ROM
  14. Hvad er forskellen mellem CPU Cache og TLB?
  15. Forskellige typer RAM
  16. Typer af computerhukommelse (RAM og ROM)
  17. Sekundær hukommelse – Harddisk
  18. Introduktion til solid-state drive (SSD)
  19. Læse- og skrivehandlinger i hukommelsen
  20. 2D og 2.5D hukommelsesorganisation

Input- og outputsystemer:

  1. Prioritetsafbrydelser | (S/W Polling og Daisy Chaining)
  2. I/O-interface (afbrydelse og DMA-tilstand)
  3. Direkte hukommelsesadgang med DMA controller 8257/8237
  4. Asynkron input output synkronisering
  5. Programmerbar perifer grænseflade 8255
  6. Interface 8255 med 8085 mikroprocessor til 1'er og 2'er komplement af et tal
  7. 8255 (programmerbar perifer grænseflade)
  8. Mikrocomputer system
  9. Arbejde med 8085-baseret enkeltkort mikrocomputer
  10. Interface 8254 PIT med 8085 mikroprocessor
  11. Synkron dataoverførsel
  12. Input-output processor
  13. MPU kommunikation
  14. Hukommelseskortlagt I/O og isoleret I/O
  15. BUS Voldgift

Rørledninger:

  1. Instruktionsniveau parallelisme
  2. Udførelse, stadier og gennemløb
  3. Typer og Stalling
  4. Afhængigheder og datafare

IEEE nummer Statndards

  1. IEEE Standard 754 Floating Point-tal

Diverse:

  1. Mikroprocessor
  2. Mikroprocessor | Eksternt igangsatte operationer
  3. Bus organisation af 8085 mikroprocessor
  4. Generationer af computer
  5. Intel x86 evolution og hovedfunktioner
  6. Memory Banking
  7. Introduktion til kvanteberegning
  8. Konventionel computing vs Quantum Computing
  9. Gentænkning af binært med Quantum-computere
  10. Flynns taksonomi
  11. Klynger i computerorganisation
  12. Parallel behandling – systoliske arrays
  13. 8259 PIC mikroprocessor
  14. Blokdiagram af 8259 mikroprocessor
  15. Mikroprocessor | 8251 USART
  16. Udvikling af mikroprocessorer
  17. Menneske – computerinteraktion gennem tiderne
  18. Computer porte
  19. Introduktion til Parallel Computing
  20. Hardwarearkitektur (parallel computing)
  21. Computerarkitektur | Multiprocessor og Multicomputer
  22. Tidsdiagram af INR M

Programmer:

  1. Program for binær til decimal konvertering
  2. Program for decimal til binær konvertering
  3. Program til decimal til oktal konvertering
  4. Program til konvertering af oktal til decimal
  5. Program for hexadecimal til decimal
  • 'Quizz' om computerorganisation og -arkitektur!
  • 'Practice-problemer' om computerorganisation og -arkitektur!