Sunteți pe pagina 1din 4

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
 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.

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ă.

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