Professional Documents
Culture Documents
KAPITULLI 10
Te dhenat
MEMORIA ALU
Rezultatet
komanda komanda
KONTROLLI
Instruksione Pergjigje
Fig. 3.1
Në figurën 3.1 paraqitet skema elementare e njësisë (makinës) përpunuese, e cila përbëhet nga:
1. Memoria.
R.A ALU
Futja e te dhenave
Memoria AK
RLS
Dalja e te dhenave
Kontrolli
ZA
KO RIK
+1
Ora
Fig. 3.2
K , O. i Adresa
Dallohen dy faza në ekzekutimin e intstruksionit:
R.A
+1
RNI
Memoria
RLS KO ZA RKI
Kontrolli
Fig. 3.3
2. Faza e ekzekutimit
Gjatë kësaj faze, pasi bëhet dekodimi i mënyrës së adresimit dhe dekodimi i
kodit operativ të instruksionit, bëhet ekzekutimi i instruksionit. Ndodhitë, që
verifikohen gjatë ekzekutimit, varen nga instruksioni. Le të marrim
instruksionin:
ADA 15
a) ( RIK ) Z A → RA
b) ((RA)) → RLS
c) (RLS) + (AK) → AK
1
2
RNI
3
RIK
R.A kontrolli
3
Sinkron
2. MIKROPROGRAMIMI
Fig. 3.6.
ALU
β3 β2 β3
β1 β2 β3
Fig. 3.7
Etikete Komande KJO FRAZE I KORRESPONDON P.SH ``R1 + R2`` ose ``L``
Fig. 3.8
Në këtë mënyrë, merret një program që mund të vendoset në një memorie. Për
këtë është e nevojshme të përcaktohet një varg me 0 e 1, i ndarë në disa zona.
Fig. 3.9
β K
1 2 3 4 5 6 7 8 9 10 β2 β3 L S I II
1 P
1 1 1
M komanda Test M Adresa
Fig. 3.10
2. Zona e testit
β β 8 8I K
1 2 3 4 5 6 7 8 9 10 β3 L S μ Adresa
1 2 I I P
0 1 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
Gjetja e
1 1 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0
instruksionit
2 0 0 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0
3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 TEST A
4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 1 0 TEST C
5 0 1 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0
6 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 LDA
7 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0
8 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 1 0 1 1 0 1 TEST B
9 0 0 0 0 1 1 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 JMP
10 0 1 0 0 0 1 0 0 0 0 1 0 0 1 0 0 0 0
11 0 0 0 0 0 0 0 1 1 0 1 0 0 0 0 0 0 0 STA
12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0
13 0 1 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0
14 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 ADA
15 0 0 1 0 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 0 0
Fig. 3.11
Në këtë mënyrë u fut formati i mikroinstruksionit si në figurën 3.12
Fig. 3.12
Në këtë skemë vihet re sinjali µ L , sinjali i sinkronizimit Cp , i cili modifikon regjistrin RA duke
e ngarkuar atë me bitet e zonës sëe µAdresës (kur f = I) ose duke e rritur me 1 (kur f = 0 ). Sinjali
zerimi lejon ininicializimin e skemës.
Sinjalet C p e µL tregohen në figurën 3.14a. Me frontin zbritës të CP , regjistri µRA ngarkohet
me adresën e një rrjeshti të ri, ndërsa me frontin zbritës të µL bëhet leximi i rrjeshtit. Kuptohet që
shpejtësia e makinës lidhet me periodën T .
Cikel 1 Cikel 2
Cp
T
μL
Fig. 3.14a
Është e qartë se njësia e kontrollit mund të shikohet si një kalkulator më vete, kontrolluesi i të
cilit përbëhet nga µL dhe Cp .
Përkufizim. Mikroprogram do të quajmë programin e memorizuar në memorien e njësisë së
kontrollit. Secili rrjesht i tabelës quhet mikroinstruksion.
Kur njësia e kontrollit ekzekuton një instruksion thuhet se ajo ndodhet në një gjendje të caktuar,
në të cilën jep disa sinjale komande. Me ardhjen e një impulsi Cp , njësia e kontrollit kalon në
një gjendje tjetër. Diagrama e gjendjeve, nëpër të cilat kalon njësia e kontrollit, paraqitet si në
figurën 3.14 b.
Diagrama e mësipërme është e njëvlershme me bllokskemën në figurën 3.9. Që të dy
përshkruajnë sjelljen e njësisë së kontrollit.
Në terminologjinë në fushën e kompjuterave, perioda T e sinjalit Cp quhet cikël ose gjendje. Në
disa tipa kompjuterash një grup prej n min ÷ nmaxgjendjesh (p sh; n min=3 dhe n max=6 ), ku bën pjesë
edhe mikroinstruksioni lexim (L) ose shkrim (S) quhet cikël makinë ose cikël memorie dhe
shënohet me M . Në këtë mënyrë ekzekutimi i instruksionit JMP kërkon:
a) të ekzekutohen 4 mikroinstruksione ose
b) të kryhen 4 cikle ose
c) të kryhet një cikël makine me 4 gjendje
α1
α2
α3
α4 α5 α6 α7
Fig. 3.14a