Professional Documents
Culture Documents
Arhitektura Lekcija 8 CPU
Arhitektura Lekcija 8 CPU
računara
Magistrala (Bus);
Ulazno/Izlazni podsistem
Arhitektura sa jednom
sabirnicom
Arhitektura sa dve
sabirnice
DMA - Direct Memory Access
Dekodiranje instrukcije;
Formata instrukcija;
Tipova instrukcija;
Načina adresiranja;
Operaciaja sa stekom;
Sistema prekida.
Hardverska
organizaciaja
Hardverska organizaciaja
CPU - organizacija
Aritemetičko logička jedinica - ALU (Arithmetic Logic Unit)
Preuzima podatke iz registara, izvršava aritmetičko
logičke oeracije i rezultat vraća u registre.
Indirektno
Registsarsko
Memorijski
Bazno
Indeksirano
Načini adresiranja
Neposredno adresiranje je kada se operand specifira u
kodu operacije.
addA #17 - dodaj na sadržaj akumulaora broj 17.
Direktno - Kada se adresa operanda nalazi kao deo
adresnog dela instrukcije. Ako se operand nalazi u
nekom od registara podataka ili registara opšte
namene radi se o registarskom direktnom adresiranju.
Ako se podatak nalzi u memoriji radi se o memorijsko
direktnom adresiranju.
Načini adresiranja
Indirektno – kada je u operandu specificirano
mesto tj. adesa gde se nalazi sadržaj sa
kojim treba izvršiti instrukciju. U instrukciji je
data adresa adrese. Ako je u instrukciji data
adresa neke memorije onda se rdi o
memorijski indirektnom adresiranju.
Registarsko indirekno je adresiranje gde se u
instrukciji specificira u kom registru se nalazi
adresa memorije čiji sadržaj treba obraditi.
Način adresiranja
Bazno adresiranje – u instrukciji se
definiše samo “pomeraj” u odnosu na
adresu koja piše u nekim baznom registru.
Efektivan adresa se dobija sabiranjem
sadržaja baznog registra i pomeraja.
Neophodno je da procesor sadrži bazne
registre, i instrukcije koje omogućavaju
čitanje i upis sadžaja u ove bazne registre.
Načini adresiranja
Indeksirano adresiranje je slično sa baznim
adresienjem, samo se pomeraj računa u
odnosu na indeksne registre.
Indeksni registri mogu da imaju mogućnost
samo inkrementiranja i/ili dekrementiranja.
Takođe postoje naredbe za inkrementiranje ili
dekrementiranje indeksnih registara.
Kao i kod baznih registara i indeksni registari
imaju mogucnosti za upis i ćitanje sadržaja.
CISC i RISC
Dve familije mikroprocesora su nekoliko
godina vladale industrijom PC računara
Pentijumi firme Intel i PowerPC firme
Motorola. Ove centralne procesorske
jedinice bile su takodje prvi primeri dve
konkurentne procesorske arhitekture u
poslednje dve decenije - od kojih se prva
klasifikuje kao CISC, a druga kao RISC čip.
CISC
CISC (Complex Instruction Set Computer –
CISC) je tradicionalna računarska
arhitektura, u kojoj centralna procesorska
jedinica koristi mikrokôd da bi izvršavala
veoma širok skup instrukcija. Te instrukcije
mogu da budu promenljive dužine i da
koriste sve načine adresiranja, što zahteva
složenu elektroniku za njihovo dekodovanje.
RISC
RISC (Reduced Instruction Set Computer -
RISC) Centralne procesorske jedinice
računara sa smanjenim skupom instrukcija
imaju konstantnu dužinu instrukcija,
isključile su indirektni način adresiranja i
zadržale su samo one isntrukcije koje mogu
da se preklapaju i izvršavaju u jednom
mašinskom ciklusu ili manje od toga
Primer izvrsavanja
instrukcije
RESET
Postvljanje inicijalnih vrednosti registara
Najčešće početna vrednost je 00h .Može
da bude i drugačije na primer FFh
Takt 0 – Prihvatanje
naredbe
Sadržaj programskog brojača PC se
prebacuje u adresni registar AD.
Dekodiranje adrese.
Dekodiranje adrese.
dr Danilo Oklobdžija
danilo.oklobdzija@vpskp.edu.rs
Hvala na pažnji