Pogled na računar iznutra

Содержание

Слайд 2

Binarna predstava informacija

Bit - 0 ili 1
Nibble - niz od 4 bita
Byte

Binarna predstava informacija Bit - 0 ili 1 Nibble - niz od
- niz od 8 bitova
Word - zavisi od mašine
Instrukcije računara se takođe kodiraju binarno. Skup različitih mašinskih instrukcija koje mogu da se
izvršavaju na nekom procesoru naziva se skup instrukcija procesora.

Слайд 3

Instrukcija

Instrukcije se sastoje iz nekoliko delova:
šta treba uraditi, opcode
gde se nalaze operandi
gde

Instrukcija Instrukcije se sastoje iz nekoliko delova: šta treba uraditi, opcode gde
smestiti rezultat
gde se nalazi sledeća instrukcija

Слайд 4

Funkcije i struktura centralnog procesora (CPU)

U centralom procesoru osnovne računarske funkcije vrše

Funkcije i struktura centralnog procesora (CPU) U centralom procesoru osnovne računarske funkcije
sledeći delovi.
OBRADA – Aritmetičko logička jedinica (ALU)
SKLADIŠTENJE - Registri
UPRAVLJANJE - Upravljačka jedinica
PREMEŠTANJE - Interna procesorska magistrala (povezuje upravljačku jedinicu, ALU i registre), a sistemska magistrala (povezuje CPU sa drugim komponentama).

Слайд 5

Funkcije i struktura centralnog procesora (CPU)

Funkcije i struktura centralnog procesora (CPU)

Слайд 6

Funkcije i struktura centralnog procesora (CPU)

Prilikom izvršavanja programa, naizmenično se menjaju faza

Funkcije i struktura centralnog procesora (CPU) Prilikom izvršavanja programa, naizmenično se menjaju
pripreme i faza izvršavanja.

Слайд 7

Funkcije i struktura memorije

Osnovna uloga skladištenje. Memorija (primarna, RAM) se sastoji od

Funkcije i struktura memorije Osnovna uloga skladištenje. Memorija (primarna, RAM) se sastoji
memorijskih registara fiksne dužine.
PREMEŠTANJE podataka u okviru same memorije vrši se preko internih veza, a prenošenje podataka između memorije i drugih uređaja obavlja se preko sistemske magistrale.

Слайд 8

Funkcije i struktura memorije

OBRADA koju vrši memorija je ograničena obrada u poređenju

Funkcije i struktura memorije OBRADA koju vrši memorija je ograničena obrada u
sa onom koju vrši CPU.Osvežavanje, pronalazak grešaka, ispravka grešaka.
UPRAVLJANJE
write – kopira ulaznu vrednost kao novi sadržaj lokacije,
read – izdaje (ali ne menja) sadržaj lokacije.

Слайд 9

Funkcije i struktura ulazno/izlaznih uređaja

Svaki uređaj ima kontroler.
Kontroler je povezan sa

Funkcije i struktura ulazno/izlaznih uređaja Svaki uređaj ima kontroler. Kontroler je povezan
ostalim delovima sistema preko registara koji se zovu portovi.
Premeštanje, obrada i upravljanje slično kao kod RAM memorije.
Port podataka, statusni port, upravljački port

Слайд 10

Elementi rada CPU (uprošćeni IAC)

Elementi rada CPU (uprošćeni IAC)

Слайд 11

Elementi rada CPU (uprošćeni IAC)

Konvencija
2 → 4
(2) → 4
((2)) → 4

Elementi rada CPU (uprošćeni IAC) Konvencija 2 → 4 (2) → 4 ((2)) → 4

Слайд 12

Instrukcijski ciklus uIAS

Faza pripreme:
(PC) → MAR // postavlja adresu donošenja

Instrukcijski ciklus uIAS Faza pripreme: (PC) → MAR // postavlja adresu donošenja
((MAR)) → MBR // donosi instrukciju
(MBR) → IR // pamti instrukciju u IR
(PC) + 1 → PC // postavlja adresu sledeg donošenja

Слайд 13

Instrukcijski cikula uIAS

Razlikujemo sledeće grupe instrukcija u fazi izvršavanja.
Instrukcije za

Instrukcijski cikula uIAS Razlikujemo sledeće grupe instrukcija u fazi izvršavanja. Instrukcije za
interno prenošenje podataka prenose podatke između procesora i glavne memorije
Instrukcije za eksterno prenošenje podataka prenose podatke između procesora i ulazno/izlaznih uređaja
Instrukcije obrade izvršavaju u ALU neke aritmetičke ili logičke operacije nad podacima
Instrukcije za predaju upravljanja uslovno ili bezuslovno menjaju sadržaj PC registra, npr. instrukcije skokova

Слайд 14

Prelazak na asemblerski kod

1xxx - Puni AC vrednošću sa memorijske adrese xxx
2xxx

Prelazak na asemblerski kod 1xxx - Puni AC vrednošću sa memorijske adrese
- Upisuje vrednost AC na memorijsku adresu xxx
3xxx - Dodaje sadržaj sa memorijske adrese xxx na AC
Nepraktično za ljude. Koristimo simbolički zapis (mnemnonike)
LDA xxx (load accumulator) STA xxx (store accumulator) ADD xxx (addition)

Слайд 16

Još instrukcija

4-cifreni kod Operacija simbolički zapis
4xxx Puni AC sadržajem porta sa

Još instrukcija 4-cifreni kod Operacija simbolički zapis 4xxx Puni AC sadržajem porta
adrese xxx IN xxx
5xxx Ispisuje sadržaj AC na port sa adresom xxx. OUT xxx
6xxx bezuslovno predaje upravljanje instrukciji na adresi xxx JMP xxx