Documente Academic
Documente Profesional
Documente Cultură
AL REPUBLICII MOLDOVA
Universitatea Tehnică a Moldovei
Facultatea Calculatoare, Informatică şi Microelectronică
Departamentul Informatică şi Ingineria Sistemelor
Raport
pentru lucrarea de laborator Nr.1
la cursul “ACR”
Verificat:
Cretu Vasilii
Chișinău – 2020
1
Scopul lucrării
Scurta teorie:
*Microprocesorul este o unitate centrala de prelucrare (UCP) realizata
intr-un singur circuit integrat. Un sistem digital de prelucrare realizat
cu ajutorul unui microprocesor este numit microcalculator.
Microcalculatorul are trei functii principale: prelucrarea informatiilor
in UCP, stocarea informatiilor in memorie si transferul informatiilor in
interior si cu mediul exterior. Prin intermediul unor interfete, numite
porturi de intrare/iesire (IO), microcalculatorul transfera informatii cu
elementele mediului exterior, numite echipamentele periferice.
1
3. Registrul de flag-uri F (biti indicatori de stare a ultimei operatii
ALU), actualizat de catre ALU.
#make_COM#
include 'emu8086.inc'
ORG 100h
; declaration of variable:
num DW ?
START:
CALL scan_num
; add numbers:
ADD num, CX // operandul 1 = operandul 1 + operandul 2
JO overflow // Salt scurt dacă deverseaza.
Conditia: daca OF = 1 atunci salt
1
; print the result:
CALL PTHIS
DB 13, 10, 'The sum is: ', 0
JMP exit
exit:
;=================================
; here we define the functions
; from emu8086.inc
; SCAN_NUM reads a
; number from the user and stores
; it in CX register.
DEFINE_SCAN_NUM
DEFINE_PRINT_NUM
DEFINE_PRINT_NUM_UNS
;=================================
END
1
Acest program primeste doua numere de la utilizator,dupa care
calculeaza suma acestora si le imprima.
3.Concluzia
In aceasta lucrare de laborator am studiat arhitectura
interna,resursele interne (registre) si externe (memoria principala) ale
microprocesorului I 8086.