Professional Documents
Culture Documents
Permbajtja
Hardware i Kompjuterit ............................................................................................................................ 1
Gjuhet e Programimit ............................................................................................................................... 4
Tipet e Instrunksioneve............................................................................................................................. 4
Hardware i Kompjuterit
Struktura dhe organizimi i te gjithe kompjuterave modern bazohen ne nje model te vetem teorike I cili
njihet si: arkitektura e Von Neuman ne nder te matematicienit I cili e propozoi ne vitin 1946.
Makina e Von Neuman ka karakteristikat e meposhtme:
1. Perbehet nga 4 njesi baze:
Kujtesa
Pajisjet I/O
ALU- Njesia aritmetike logjike
CU- Njesia e kontrollit
LEKSION 2
2. Pjes informacioni q prodhohet n proesin e punsllogaritse.Kto pjes informacioni zakonisht
referohen si rezultate ndrmjetse.
3. Nj pjes informacioni pr ta nxjerr n shtyp.
4. Instruksion q prdoret nga kompjuteri.
do qeliz ka nj numr identifikues t vetm ose adres. Figura m posht ilustron faktin q do qeliz
ka nj numr q sht adresa e saj dhe nj vler tjetr q sht prmbajtja e saj.
Njsia baz e kujtess sht byte , i cili prbhet nga tet bite.
LEKSION 2
Ruaj(adrese, vlere)- Ruan vleren e specifikuar ne adresen e dhene, ne kete rast mbishkruhet vlera
e mepareshme e qelizes se kujteses.
Ato qe paraqesin informacion ne forme te lexueshme per njeriun I cili perdoret nga njerezit:
tastjera, monitori, printer.
Ato qe ruajne informacion ne forme te lexueshme nga makina: flash memory, cd, dvd.
Njesia Aritmetike Logjike(ALU)- eshte pergjegjese per kryerjen e veprimeve aritmetike logjike .
Njesia aritmetike dhe logjike sht e ndrtuar nga:
1. regjistrat aritmetik dhe llogjik, t cilt mbajn numra (q zakonisht jan t dhna) me t cilt kryhen
operacione aritmetike dhe logjike;
2. regjistri indeks q mban zakonisht adresat e qelizave;
3. paisja aritmetike dhe logjike, e cila kryen operacionet aritmetike dhe logjike.
Nj regjistr sht kujtes e thjesht elektronike e vendosur n procesor, ku numrat vendosen dhe
prpunohen. Ndryshe nga qelizat e kujteses rregjistrat nuk kane adresa por idendifikohen me ane te
emrave.
Njesia e Kontrollit:
PAISJA
KUJTESA
HYRESE
PAISJA
DALESE
PROCESORI
QENDROR
LEKSION 2
Skema e thjeshtuar e kompjuterit
Gjuhet e Programimit
Me gjuhe programimi kuptojme mjetin qe perdorim per te komunikuar me kompjuterin.
Kemi 3 lloje kryesore gjuhesh:
Gjuha makine- eshte gjuha qe kupton dhe perdore kompjuteri, cdo komande I jepet kompjuterit
si nje sekuence me 0 dhe 1.
Gjuha Assembler- Eshte e ngjashme me gjuhen makine me ndryshimin qe vargjet me 0, 1
zevendesohen me vargje karakteresh te cilet jane me te lehte per tu mbajtur mend.
Gjuhe te nivelit te larte- Perdoren per ta bere programimin me te lehte . Ne gjuhet e nivelit te
larte ne e pershkruajme programin me nje gjuhe afer gjuhes natyrore. Nje komande e vetme ne
nje gjuhe te nivelit te larte mund te jete ekuivalente me disa komanda te gjuheve natyrore.
Gjuha Assembler
Tipet e Instrunksioneve
Klasat e instruksioneve t makins jan:
1. Hyrja-kryen futjen e t dhnave n kujtes nga nj paisje hyrse.
2. Dalja- kryen daljen e informacioneve nga kujtesa n nj paisje dalse.
3. Aritmetike- kryen veprimet aritmetike me t dhnat e ruajtur n regjistrat e ALU.
4. Logjike- kryen veprimet logjike me dhnat e ruajtur n regjistrat e ALU.
5. Ngarkimi i regjistrave- ngarkon prmbajtjen e ndonj qelize t kujtess n regjistrat e ALU.
6. Ruajtja- bn q prmbajtja e nj regjistri ALU ose indeks t kaloj n kujtes.
LEKSION 2
7. Krahasimit dhe Transferimi i kushtzuar- bn transferimin e ekzekutimit n varsi t rezultatit t
krahasimit n nj instruksion tjetr t makins. Adresa e instruksionit n t cilin do t bhet transferimi
prmbahet n instruksionin e kontrollit t transferimit.
8. Zmadhimi dhe zvoglimi i regjistrit indeks- bn zmadhimin ose zvoglimin e prmbajtjes s regjistrit
indeks.
9. Ndalimi- bn q kompjuteri t ndaloj ekzekutimin e programit
Numurat t cilt jan instruksionet e ekzekutuara nga nj kompjuter tipik prbhen prej tre pjessh:
Pjesa e kodit
Pjesa numerike e
t operacionit
regjistrit indeks
Pjesa e
adress
Kodi I
Instrunksionit
Hyrja
INP, X, ADDR
10
Dalja
Shpjegime
LEKSION 2
OUT, X, ADDR
20
Instrunksionet
Aritmetike
ADA, X, ADDR
30
ADB, X, ADDR
31
SUA, X, ADDR
32
SUB, X, ADDR
33
MUL, X, ADDR
34
DIV, X, ADDR
35
MOD, X, ADDR
36
SLL, X, ADDR
37
SLR, X, ADDR
38
LEKSION 2
Instrunksionet Logjike
AND, X, ADDR
IOR, X, ADDR
EOR, X, ADDR
40
41
42
43
NOT
Instrunksionet e ngarkimit te rregjistrave
FEA, X, ADDR
FEB, X, ADDR
FEI, X, ADDR
50
51
52
FAB
FBA
53
54
Instrunksionet e ruajtjes
STA, X, ADDR
STB, X, ADDR
60
61
LEKSION 2
CMP, A, ADDR
CMP, B, ADDR
CMP, I, ADDR
JMP, X, ADDR
JEQ, X, ADDR
JLT, X, ADDR
JGT, X, ADDR
76
JLE, X, ADDR
77
70
71
72
73
74
75
JGE, X, ADDR
78
Instrunksionet e zmadhim/zvogelimit te rregjistrit
index
INC, X, ADDR
80
LEKSION 2
81
Instrunksionet e ndalimit
90
DEC, X, ADDR
STP
Shembull
Te ndertohet nje program ne assembler qe shkemben permbajtjen e dy adresavet te kujteses I dhe J.
Simbolike shifrore per adresen e
kujteses
00
01
03
04
05
06
07
08
FUND
Permbajtja e Kujteses
JMP,0,START
FEA,X, I
FEB, X, J
STA,X, J
STB, X, I
STP