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
- Instruktionsdesign og -format
- Computer aritmetik
- Mikroprogrammeret kontrol
- Hukommelsesorganisation
- Input og output systemer
- Rørføring
- IEEE nummer Statndards
- Diverse
- Programmer
- hurtige links
Grundlæggende computerinstruktioner:
- En enkel forståelse af computer
- Problemer i computerdesign
- Computersystemniveauhierarki
- Computerarkitektur og computerorganisation
- Grundlæggende computerinstruktioner
- Timingdiagram af MOV-instruktion i mikroprocessor
- Samlingssprog og sprog på højt niveau
- Adresseringstilstande
- Hukommelsesbaserede vs registerbaserede adresseringstilstande
- Von Neumann arkitektur
- Harvard arkitektur
- Interaktion mellem et program og hardware
- Simplified Instructional Computer (SIC)
- Instruktionssæt brugt i forenklet instruktionscomputer (SIC)
- Instruktionssæt brugt i SIC/XE
- RISC og CISC
- RISC og CISC | Sæt 2
- Vektor processor klassificering
- Nødvendige registre til instruktionsudførelse
- Single Accumulator baseret CPU organisation
- Stakbaseret CPU-organisation
- Generel registerbaseret CPU-organisation
- Dataoverførsel instruktioner i AVR mikrocontroller
- Aritmetiske instruktioner i AVR mikrocontroller
- Betinget greninstruktioner i AVR-mikrocontroller
- CALL-instruktioner og stak i AVR-mikrocontroller
- Branchevejledning i AVR-mikrocontroller
- Logiske instruktioner i AVR Microcontroller
- Instruktioner til datamanipulation
- Maskinstyringsinstruktion
- Meget lang instruktionsord (VLIW) arkitektur
Instruktionsdesign og format:
- Forskellige instruktionscyklusser
- Nødvendige registre til instruktionsudførelse
- Maskininstruktioner
- Instruktionsformater (nul, en, to og tre adresseinstruktion)
- 2-adresse-instruktion og 1-adresse-instruktion
- 3-adresse instruktion og 0-adresse instruktion
- 3-adresse instruktioner og 2-adresse instruktioner
- Registrer indhold og flagstatus efter instruktioner
- Fejlretning af et program på maskinniveau
- Vector instruktionsformat
- Vektorinstruktionstyper
- Branch Forudsigelse i Pentium
- Instruktionsordstørrelse
- >> Problemløsning på instruktionsformat
Computer aritmetik:
- Computer Aritmetik | ALU og datasti
- Computer Aritmetik | Sæt 1
- Computer Aritmetik | Sæt 2
- Forskellen mellem 1's komplement og 2's komplement
- Gendannelse af divisionsalgoritme for usigneret heltal
- Ikke-gendannelse af division for usigneret heltal
- Booths algoritme
- Overløb i aritmetisk tilføjelse
- Hvordan lagres de negative tal i hukommelsen?
- Konventionel computing vs Quantum Computing
>> Quiz om talrepræsentation
Mikroprogrammeret kontrol:
- Mikro-operation
- Mikroarkitektur og instruktionssætarkitektur
- Typer af programkontrolinstruktioner
- Forskel mellem CALL- og JUMP-instruktioner
- Hardwired v/s Mikroprogrammeret kontrolenhed
- Implementering af Micro Instructions Sequencer
- Computerens ydeevne
- Kontrolenhed og design
- Horisontal mikroprogrammeret vs vertikal mikroprogrammeret styreenhed
- Kampe mellem fastkablet vs mikroprogrammeret kontrolenhed
- Computerorganisation | Underprogram og dets egenskaber
Hukommelsesorganisation:
- Introduktion til hukommelse og hukommelsesenheder
- Hukommelseshierarkidesign og dets egenskaber
- Forskellen mellem Byte-adresserbar hukommelse og Word-adresserbar hukommelse
- Forskellen mellem simultane og hierarkiske adgangshukommelsesorganisationer
- Registertildeling
- Cachehukommelse
- Cache-organisation | Sæt 1 (introduktion)
- Multilevel Cache-organisation
- Lokalitet og cache venlig kode
- Referencested og cachedrift
- Amdahls lov og dens bevis
- Subrutine, Subrutine-nesting og Stack-hukommelse
- RAM vs ROM
- Hvad er forskellen mellem CPU Cache og TLB?
- Forskellige typer RAM
- Typer af computerhukommelse (RAM og ROM)
- Sekundær hukommelse – Harddisk
- Introduktion til solid-state drive (SSD)
- Læse- og skrivehandlinger i hukommelsen
- 2D og 2.5D hukommelsesorganisation
Input- og outputsystemer:
- Prioritetsafbrydelser | (S/W Polling og Daisy Chaining)
- I/O-interface (afbrydelse og DMA-tilstand)
- Direkte hukommelsesadgang med DMA controller 8257/8237
- Asynkron input output synkronisering
- Programmerbar perifer grænseflade 8255
- Interface 8255 med 8085 mikroprocessor til 1'er og 2'er komplement af et tal
- 8255 (programmerbar perifer grænseflade)
- Mikrocomputer system
- Arbejde med 8085-baseret enkeltkort mikrocomputer
- Interface 8254 PIT med 8085 mikroprocessor
- Synkron dataoverførsel
- Input-output processor
- MPU kommunikation
- Hukommelseskortlagt I/O og isoleret I/O
- BUS Voldgift
Rørledninger:
- Instruktionsniveau parallelisme
- Udførelse, stadier og gennemløb
- Typer og Stalling
- Afhængigheder og datafare
IEEE nummer Statndards
- IEEE Standard 754 Floating Point-tal
Diverse:
- Mikroprocessor
- Mikroprocessor | Eksternt igangsatte operationer
- Bus organisation af 8085 mikroprocessor
- Generationer af computer
- Intel x86 evolution og hovedfunktioner
- Memory Banking
- Introduktion til kvanteberegning
- Konventionel computing vs Quantum Computing
- Gentænkning af binært med Quantum-computere
- Flynns taksonomi
- Klynger i computerorganisation
- Parallel behandling – systoliske arrays
- 8259 PIC mikroprocessor
- Blokdiagram af 8259 mikroprocessor
- Mikroprocessor | 8251 USART
- Udvikling af mikroprocessorer
- Menneske – computerinteraktion gennem tiderne
- Computer porte
- Introduktion til Parallel Computing
- Hardwarearkitektur (parallel computing)
- Computerarkitektur | Multiprocessor og Multicomputer
- Tidsdiagram af INR M
Programmer:
- Program for binær til decimal konvertering
- Program for decimal til binær konvertering
- Program til decimal til oktal konvertering
- Program til konvertering af oktal til decimal
- Program for hexadecimal til decimal
Hurtige links :
- 'Quizz' om computerorganisation og -arkitektur!
- 'Practice-problemer' om computerorganisation og -arkitektur!