Save
Ligjerata 3
Ligjerata 4
Save
Share
Learn
Content
Leaderboard
Learn
Created by
Vesa
Visit profile
Cards (13)
Procesori intel 8086
Disa nga karakteristikat e procesorit intel 8086
View source
Karakteristikat e procesorit intel
8086
Gjatësia e regjistrave:
16
bit
Gjerësia e data bus:
16
bit
Gjerësia e address bus:
20
bit
Kapaciteti i memories DRAM që mund të adresojë:
220
B =
1
MB
View source
Regjistrat
e
përgjithshëm
(
general registers
)
Regjistrat
e
të dhënave
(AX, BX, CX, DX) dhe
regjistrat
pointer dhe
index
(P dhe I)
View source
Regjistrat
e të
dhënave
AX
(accumulator)
BX
(base)
CX
(counter)
DX
(data)
View source
Regjistrat
e të dhënave
Janë
16
bitësh, por mund të trajtohen si të ndarë në dy regjistra
8
bitësh (p.sh. AX në AL dhe AH)
Mund të
përdoren
në shumicën e operacioneve
aritmetike
dhe logjike
View source
Regjistrat që mund të përdoren në mënyrë
implicite
AX, AL, AH, BX, CX, CL, DX, SP, SI, DI
View source
Regjistrat për segmente (segment registers)
Memoria DRAM me kapacitet
1
MB ndahet në segmente deri në
64
KB, regjistrat
CS
,
SS
,
DS
,
ES
mbajnë adresat e fillimit të
këtyre segmenteve
View source
Regjistri IP
(
instruction pointer
)
Përmban vlerën e offset-it (distanca në bajtë) të instruksionit të radhës që është disa bajtë larg fillimit të segmentit aktual të kodit
View source
Emulatori emu8086
mundëson emulimin e
ekzekutimit
të
programeve
të
shkruara
në gjuhën
assembly
pa pasur nevojë për procesorin fizik intel
8086
View source
Hapja e emu8086 dhe krijimi i kodit të ri
1. Klikojmë file → new → com template
2. Direktiva org 100h vendos adresën 0100h në regjistrin IP
3. Instruksioni ret ndalon ekzekutimin e programit
View source
Shembull 1
Ruajtja e vlerave
12
,
7
dhe
2
në
regjistrin AX
View source
Shembull 2
Llogaritja
e
shprehjes
Y = (
A
+
B
) ∙ C duke përdorur
regjistrat AX
dhe
BX
View source
Shembull 3
Llogaritja
e
shprehjes Z
= (
A
+
B
) ∙
C
∙
D
^
E
duke
përdorur regjistrat AL
dhe
BL
View source