Professional Documents
Culture Documents
Kapitulli 02
Kapitulli 02
Manipulimi i te dhenave
Kapitulli 2: Manipulimi i te
dhenave
• 2.1 Arkitektura e kompjuterit
• 2.2 Gjuha Makine
• 2.3 Egzekutimi i Programit
• 2.4 Instruksionet
Arithmetike/Logjike
• 2.5 Komunikimi me Pajisjet e tjera
• 2.6 Arkitektura te tjera
0-2
Arkitektura e Kompjuterit
0-3
Procesoret dhe Motherboard
Intel vs.
AMD
0-4
Figure 2.1 CPU dhe kujtesa
kryesore te lidhur nepermjet nje bus
0-5
Koncepti i programit te ruajtur
0-6
Terminologjia
0-7
Filozofia e Gjuheve Makine
0-8
Tipet e instruksioneve Makine
0-9
Tipet e instruksioneve Makine
• Data Transfer:
– LOAD
– STORE
– Instruksionet I/O
• Arithmetic/Logic:
– Arithmetike
– Logjike: AND, OR, XOR
– Spostime (djathtas, majtas): SHIFT, ROTATE
• Control: JUMP (kushtezuar, jo kushtezuar)
0-10
Figure 2.2 Mbledhja e dy
vlerave qe gjenden ne kujtese
0-11
Figure 2.3 Pjestimi i vlerave te
vendosur ne kujtese
0-12
Figura 2.4 Arkitektura e makines
0-13
Pjeset e nje Machine Instruction
0-14
Figure 2.5 Perberja e nje instruksioni
makine
Instr. perbehet nga 16 bits = 4 shifra hexadecimale
0-15
Figure 2.6 Dekodimi i instruksionit
35A7
0-16
Figura 2.7 Nje version i kodimit te
instruksioneve ne figuren Figuren 2.2
Instruksionet
e koduara Perkthimi
0-17
Egzekutimi i Programit
• Kontrollohet nga dy regjistra per qellime
- speciale
– Program counter:
• adreson ne instruksionin pasues
– Instruction register:
• instruksioni korrent
• Machine Cycle (perserit keto 3 hapa)
– Fetch
– Decode
– Execute
0-18
Figura 2.8 Cikli makine
0-19
Figura 2.9 Dekodimi i instruksionit B258
0-20
Figura 2.10 Programi nga Figura 2.7 i ruajtur
ne kujtesen kryesore gati per egzekutim
0-21
Figura 2.11 Kryerja e hapit fetch te
machine cycle
0-22
Figura 2.11 Kryerja e hapit fetch te
(vazhd)
0-23
Operacionet Arithmetic/Logic
0-24
Operacionet Arithmetic/Logic
0-25
Figura 2.12 Rrotullimi i biteve
te A3 nje bit djathtas
0-26
Komunikimi me Pajisjet e tjera
0-27
Figura 2.13 Kontrolloret qe i
atashohen nje bus makine
0-28
Figura 2.14 Nje paraqitje
konceptuale e memory-mapped I/O
0-29
Komunikimi me Pajisjet e tjera
(vazhd)
• Njesite e matjes:
– Bps: Bits per second
– Kbps: Kilo-bps (1,000 bps)
– Mbps: Mega-bps (1,000,000 bps)
– Gbps: Giga-bps (1,000,000,000 bps)
• Bandwidth: Shpejtesia maximale e
mundeshme
0-32
Arkitektura te tjera
• Teknologji te tjera te avancuara:
– Pipelining: Mbivendosje e hapave te ciklit makine
– Parallel Processing: Perdor shume procesore ne te
njejten kohe (simultaneously)
• SISD: Single Instruction, Single Data (Nje instruksion
i vetem, nje e Dhene e vetme)
– Jo perpunim paralel
• MIMD: Multiple Instruction, Multiple Data (Shume
instruksione, shume te dhena)
– Programe te ndryshme, te dhena te ndryshme
• SIMD: Single Instruction, Multiple Data
0-33