Documente Academic
Documente Profesional
Documente Cultură
Codul programului:
1:
2:
3:
MOV CL, 12 o;
4:
5:
6:
HLT;
Descifrarea codului:
1/2/3 MOV este instructiunea care copie operandul 2 in operandul 1;
Particularitati ale instructiunii MOV:
1-In acest caz instuctiunea MOV copie numarul 00000100b in registrul AL;
2-Aici MOV copie numarul hexazecimal in registrul BL;
3-Se copie numarul 12 in registrul CL;
4: ADD
operand1=operand1+operand2;
Particularitati ale instructiunii ADD:
Aceasta instructiune ia in consideratie PF si SF,iar CF este omis.
4-In cazul dat instructiunea ADD aduna operandul BL cu AL =AL
5:SUB este istructiunea care indeplineste operatia de scadere;
operand1=operand1-operand2;
5-Se efectuiaza scaderea lui CL din AL=AL
6:HLT este instructiunea care ne spune ca aici este sfirsitul programului;
6-Sfirsitul programului;
Teme si exercitii
1. Sa se calculeze adresele fizice corespunzatoare urmatoarelor adrese logice:
Formula: (cs10)+ip=adf
a) 1205H : 709H,
(120510)+ 709=12559
(FFF010)+ 0FF=FFFFF
d) 3333H : 4444H,
(333310)+ 4444=37774
e) 8000H : 8000H.
(800010)+ 8000=88000
adf ip
10
a) 10400H, (10400-400)/10=1000
b) B0400H, (B0400-400)/10=B000
c) 30800H (30800-400)/10=3040
d) CDE00H,(CDE00-400)/10=CDA0
e) FFFF0H. (FFFF0-400)/10=FFBF
Concluzii:
In urma efectuarii acestei lucrari de laborator am reusit sa analizez arhitectura microprocesorului I
8086.Am reusit sa ma fac cunoscuta cu cei 14 registri si sa-i invat.Am invatat functiile
instructiunilor MOV,ADD,SUB si HLT.