Sunteți pe pagina 1din 5

Ministerul Educaţiei Culturii și Cercetarii al Republicii Moldova

Departametul
„ Microeletronica si ingineria sistemelor biomedicale”

Raport
La lucrarea de laborator Nr.1
La
„Arhitectura calculatoarelor”
Tema: Arhitectura microprocesorului Intel 8086

A efectuat: stud. gr. MN-181 Moraru Cristian

A verificat: conf.univ.dr.hab. Cretu Vasilii

Chişinău 2020
Scopul:
a) Studiul arhitecturii interne a microprocesorului Intel 8086.
b) Studiul resurselor interne (registre) si externe (memoria principala) ale
microprocesorului I 8086.
c) Programarea microprocesorului Intel 8086.

 Teme și exerciții
1. Sa se calculeze adresele fizice curespunzatoare urmatoarelor adrese logice:
a) 1205H: 709H -12759
b) ABCDH: 89ABH -84678
c) FFF0F: 0FFH -FFFFF
d) 3333H: 4444H -37774
e) 8000H: 8000H -88000
2. Sa se calculeze componentele offset corespunzatoare urmatoarelor adrese fizice(se
cunoaste component segment:2000H):
a) 20002H -2
b) 20010H -10
c) 20300H -300
d) 2400H -400
e) 2FFFFH -FFFF
3. Sa se calculeze componentele segment corespunzatoare urmatoarelor adrese fizce(se
cunoaste componeta offset: 400H):
a) 10400H -1000
b) B0400H -B000
c) 30800H -3040
d) CDE00H -CDA0
e) FFFF0H -FFBF
4. Care dintre urmatoarele adrese fizice apartin segmentului care are component
segment 2400H:
a) 33FFFH -9FFF
b) 23000H -1000
c) 27890H -3890
d) 33000H -9000
e) 34000H -10000
 Cometarea codului scris in “emu8086”.

; această tehnologie permite fabricarea de dispozitive externe


; pentru emu8086, cum ar fi afișaje led, roboți, termometre, motoare cu pas, etc.

Program:
name "add-sub"
org 100h
mov al, 5 ; bin=00000101b
// Această instrucțiune copiază un cuvânt sau un octet de date de la o sursă la o
destinație. Destinația poate fi un registru sau o locație de memorie. Sursa poate fi
un registru, o locație de memorie sau un număr imediat.
mov bl, 10 ; hex=0ah or bin=00001010b
; 5 + 10 = 15 (decimal) or hex=0fh or bin=00001111b
add bl, al ; operatia de adunare.
; 15 - 1 = 14 (decimal) or hex=0eh or bin=00001110b
sub bl, 1 ; operatia de scadere.
; rezultatul tiparirii in format binar.
mov cx, 8
print: mov ah, 2 ;functia de imprimare.
mov dl, '0'
test bl, 10000000b ; testeaza primul bit.
jz zero ; Salt scurt la zero. Este setat de comenzile CMP, SUB, ADD, TEST,
ȘI, SAU, XOR.
mov dl, '1'
zero: int 21h
shl bl, 1
loop print
; imprimarea sufixului binar:
mov dl, 'b'
int 21h ; Întrerupe programul și transferă controlul la funcția specificată
în octetul imediat (0..255).
; așteptați orice apăsare a tastei:
mov ah, 0
int 16h
ret ; Întoarcere de la cea mai apropiată procedură.

Fig.1 Rezultatul rularii programului.


Fig.2 Arhitectura interna a microprocesorului Intel 8086

Concluzie: In acesta lucrare de laborator am studiat arhitectura interna a


microprocesorului Intel 8086 fiind cel mai raspandit microprocessor pe 16 biti ce
operează cu digiti (cod BCD, 4 biti/digit sau 8 biti/digit), cu octeti (byte), cu cuvinte de 16 biti (word), cu
cuvinte duble de 32 de biti (double word), şiruri de caractere de 8 biti (string) şi blocuri de date.
Am facut cunostinta cu setul de registre, ele fiind grupate in 5 categorii
registre de date (AX, BX, CX, DX);

registre index, pentru accesul în interiorul unui segment (SP, BP, DI, SI);

registre de segment ( CS , DS , SS , ES ) ;

registru indicator de adresă (IP);

registru de stare (F).

S-ar putea să vă placă și