Sunteți pe pagina 1din 8

Ministerul Educaiei al Republicii Moldova

Universitatea Tehnic a Moldovei


Catedra Automatica i Tehnologii Informaionale

RAPORT
Lucrare de laborator Nr.2
la Arhitectura Calculatoarelor
Tema:Bazele limbajului Assembler

A efectuat:
A verificat:
Chisinau 2016

Scopul Lucrarii
Se prezinta problemele principale legate de conversii de date, reprezentarea datelor ntregi,
reprezentarea ntregilor in format BCD, reprezentarea caracterelor si a irurilor de caractere,
reprezentarea valorilor reale, elemente de memorie, tipuri de date utilizate si modurile de
adresare a operanzilor.
Desfasurarea lucrarii de laborator
Se cere obtinerea fisierului executabil pentru urmatoarea portiune de cod si rularea apoi pas cu
pas.
Varianta Nr.4
z=(a*3+b*b*5)/(a*a+2*a*b)-a-b
Cod Sursa
INCLUDE Irvine32.inc
.data
a db 1
b db 2
interm dw ?
interm1 dw ?
rez dw ?
.code
main proc
mov eax, 0
mov al, a
imul ax, 3
mov interm, ax
mov eax, 0
mov al, b
imul b
imul ax, 5
add interm, ax
mov eax, 0
mov al, a
imul a
mov interm1, ax
mov ebx, 0
mov al, a
imul b
imul ax, 2
add interm1, ax
xchg interm1, ax
xchg ax, interm
cwd
div interm
sub al, a

sub al, b
call WriteInt
exit
main ENDP
END main
Listing Cod
INCLUDE Irvine32.inc
00000000
.data
00000000 01
00000001 02
00000002 0000
00000004 0000
00000006 0000
00000000
.code
00000000
00000000 B8 00000000
00000005 A0 00000000 R
0000000A 66| 6B C0 03
0000000E 66| A3
00000002 R
00000014 B8 00000000
00000019 A0 00000001 R
0000001E F6 2D 00000001 R
00000024 66| 6B C0 05
00000028 66| 01 05
00000002 R
0000002F B8 00000000
00000034 A0 00000000 R
00000039 F6 2D 00000000 R
0000003F 66| A3
00000004 R
00000045 BB 00000000
0000004A A0 00000000 R
0000004F F6 2D 00000001 R
00000055 66| 6B C0 02
00000059 66| 01 05
00000004 R
00000060 66| 87 05
00000004 R
00000067 66| 87 05
00000002 R
0000006E 66| 99
00000070 66| F7 35
00000002 R

a db 1
b db 2
interm dw ?
interm1 dw ?
rez dw ?
main proc
mov eax, 0
mov al, a
imul ax, 3
mov interm, ax
mov eax, 0
mov al, b
imul b
imul ax, 5
add interm, ax
mov eax, 0
mov al, a
imul a
mov interm1, ax
mov ebx, 0
mov al, a
imul b
imul ax, 2
add interm1, ax
xchg interm1, ax
xchg ax, interm
cwd
div interm

00000077 2A 05 00000000 R
0000007D 2A 05 00000001 R
00000083 E8 00000000 E

sub al, a
sub al, b
call WriteInt
exit
00000088 6A 00
*
push +000000000h
0000008A E8 00000000 E *
call ExitProcess
0000008F
main ENDP
END main

Concluzie:
In lucrarea de laborator nr.2 am realizat un program ce efectueaza operatia de calculare a unei
valori.Am utilizat diferite tipuri de date(db-define byte,dw-define word),instructiuni cum ar fi
(add,div,imul,xchg,cwd) si modurile de adresare a operanzilor.In general am obtinut abilitati in
bazele limbajului Assembler.

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

  • Examen Somipp
    Examen Somipp
    Document65 pagini
    Examen Somipp
    Ana Toma
    100% (1)
  • Metode Numerice Laborator 1
    Metode Numerice Laborator 1
    Document12 pagini
    Metode Numerice Laborator 1
    CuțitaruAdrian
    Încă nu există evaluări
  • CDE
    CDE
    Document3 pagini
    CDE
    Евгений Романович
    Încă nu există evaluări
  • Asdn Lab 2
    Asdn Lab 2
    Document6 pagini
    Asdn Lab 2
    DmitriiGreen
    Încă nu există evaluări
  • Atestare 2
    Atestare 2
    Document20 pagini
    Atestare 2
    Elena Chicu
    Încă nu există evaluări
  • Raport Lab 1 Metode Numerice
    Raport Lab 1 Metode Numerice
    Document8 pagini
    Raport Lab 1 Metode Numerice
    Dutcovici Radu
    Încă nu există evaluări
  • Laboratorul 1 ASDN
    Laboratorul 1 ASDN
    Document6 pagini
    Laboratorul 1 ASDN
    Euegniu
    Încă nu există evaluări
  • Lab 2 AMOO
    Lab 2 AMOO
    Document6 pagini
    Lab 2 AMOO
    Gheorghe Felicia
    Încă nu există evaluări
  • Lab 2 Asdn
    Lab 2 Asdn
    Document6 pagini
    Lab 2 Asdn
    Tutunaru Dan Marin
    100% (1)
  • Lab MN 2
    Lab MN 2
    Document12 pagini
    Lab MN 2
    Viktor Dobrovolschi
    Încă nu există evaluări
  • Laborator 3 APA
    Laborator 3 APA
    Document22 pagini
    Laborator 3 APA
    RoscaFlorin
    Încă nu există evaluări
  • Lab 1
    Lab 1
    Document7 pagini
    Lab 1
    Ion Cornea
    Încă nu există evaluări
  • Lab 7 Somipp
    Lab 7 Somipp
    Document5 pagini
    Lab 7 Somipp
    Augusta Bucataru
    Încă nu există evaluări
  • PAM Lab 1
    PAM Lab 1
    Document6 pagini
    PAM Lab 1
    Vladislav Crivenco
    Încă nu există evaluări
  • Atestare
    Atestare
    Document3 pagini
    Atestare
    Cristian Conea
    Încă nu există evaluări
  • Amoo 2
    Amoo 2
    Document8 pagini
    Amoo 2
    AlionaCrigan
    Încă nu există evaluări
  • Laborator Nr.3 Arhitectura Calculatoarelor
    Laborator Nr.3 Arhitectura Calculatoarelor
    Document8 pagini
    Laborator Nr.3 Arhitectura Calculatoarelor
    Cristik95
    0% (1)
  • AMOO Lab 4
    AMOO Lab 4
    Document6 pagini
    AMOO Lab 4
    Anya Mr
    Încă nu există evaluări
  • LFA Lab 1
    LFA Lab 1
    Document8 pagini
    LFA Lab 1
    Valeria Cebanu
    Încă nu există evaluări
  • Examen SAV
    Examen SAV
    Document24 pagini
    Examen SAV
    Vitalie Nastasiu
    Încă nu există evaluări
  • Proiect de Curs AMOO Druta
    Proiect de Curs AMOO Druta
    Document48 pagini
    Proiect de Curs AMOO Druta
    nn nnn
    Încă nu există evaluări
  • Lab6 AMOO - Diagrame de Stari Si Activitati
    Lab6 AMOO - Diagrame de Stari Si Activitati
    Document10 pagini
    Lab6 AMOO - Diagrame de Stari Si Activitati
    Dan
    Încă nu există evaluări
  • Lab 3 AMOO
    Lab 3 AMOO
    Document9 pagini
    Lab 3 AMOO
    Gheorghe Felicia
    Încă nu există evaluări
  • Somipp Lab4
    Somipp Lab4
    Document3 pagini
    Somipp Lab4
    Raducan Alina
    Încă nu există evaluări
  • Examen PPe
    Examen PPe
    Document11 pagini
    Examen PPe
    crismaruion
    100% (2)
  • SOMIPP Lab6
    SOMIPP Lab6
    Document4 pagini
    SOMIPP Lab6
    Dan
    Încă nu există evaluări
  • SOMIPP Lab 5
    SOMIPP Lab 5
    Document5 pagini
    SOMIPP Lab 5
    Augusta Bucataru
    Încă nu există evaluări
  • Lab 1 LFA
    Lab 1 LFA
    Document10 pagini
    Lab 1 LFA
    Eric Semeniuc
    Încă nu există evaluări
  • PPE Lab4-5
    PPE Lab4-5
    Document8 pagini
    PPE Lab4-5
    danielploaia
    Încă nu există evaluări
  • Lab 3 LFA Doc
    Lab 3 LFA Doc
    Document11 pagini
    Lab 3 LFA Doc
    Jenya Matevosean
    Încă nu există evaluări
  • Lab. 3
    Lab. 3
    Document5 pagini
    Lab. 3
    Cristina Florea
    Încă nu există evaluări
  • MMC Laborator 1 UTM
    MMC Laborator 1 UTM
    Document12 pagini
    MMC Laborator 1 UTM
    StasLuchianciuc
    Încă nu există evaluări
  • SOMIPPRaspunsuri
    SOMIPPRaspunsuri
    Document82 pagini
    SOMIPPRaspunsuri
    Urmanschi Mihail
    Încă nu există evaluări
  • LAB 3 Apa
    LAB 3 Apa
    Document14 pagini
    LAB 3 Apa
    Cristi Poselețchi
    Încă nu există evaluări
  • Asdn Lab 1
    Asdn Lab 1
    Document6 pagini
    Asdn Lab 1
    DmitriiGreen
    Încă nu există evaluări
  • Lab1 La Retele de Calculatoare
    Lab1 La Retele de Calculatoare
    Document7 pagini
    Lab1 La Retele de Calculatoare
    Жан Ганган
    100% (1)
  • Lab 1 POO
    Lab 1 POO
    Document24 pagini
    Lab 1 POO
    Grosu Maxim
    Încă nu există evaluări
  • AMOO Lab 3
    AMOO Lab 3
    Document7 pagini
    AMOO Lab 3
    Anya Mr
    Încă nu există evaluări
  • AMOO Lab3
    AMOO Lab3
    Document6 pagini
    AMOO Lab3
    sergiu
    Încă nu există evaluări
  • Lab 3 Somipp
    Lab 3 Somipp
    Document14 pagini
    Lab 3 Somipp
    Augusta Bucataru
    Încă nu există evaluări
  • Atestarea 1 AC Rezolvat
    Atestarea 1 AC Rezolvat
    Document10 pagini
    Atestarea 1 AC Rezolvat
    Ion Damaschin
    Încă nu există evaluări
  • Amoo 5
    Amoo 5
    Document5 pagini
    Amoo 5
    AlionaCrigan
    Încă nu există evaluări
  • MMC Lab3 Rap
    MMC Lab3 Rap
    Document4 pagini
    MMC Lab3 Rap
    I LOVE ME
    Încă nu există evaluări
  • Somipp Linux 4 UTM
    Somipp Linux 4 UTM
    Document4 pagini
    Somipp Linux 4 UTM
    Cristi Poselețchi
    Încă nu există evaluări
  • Laborator 3 ASDN
    Laborator 3 ASDN
    Document8 pagini
    Laborator 3 ASDN
    Iulian Decuseara
    Încă nu există evaluări
  • Lab5 RC
    Lab5 RC
    Document3 pagini
    Lab5 RC
    Жан Ганган
    Încă nu există evaluări
  • Lab 7 Mecanica
    Lab 7 Mecanica
    Document5 pagini
    Lab 7 Mecanica
    ПарасийАлекс
    Încă nu există evaluări
  • LFA Lab - 2
    LFA Lab - 2
    Document15 pagini
    LFA Lab - 2
    RoscaFlorin
    100% (1)
  • SOMIPP
     SOMIPP
    Document6 pagini
    SOMIPP
    Damean Alexandra
    Încă nu există evaluări
  • SOMIPP7
    SOMIPP7
    Document3 pagini
    SOMIPP7
    Damean Alexandra
    Încă nu există evaluări
  • Lab 2 Somipp
    Lab 2 Somipp
    Document5 pagini
    Lab 2 Somipp
    Augusta Bucataru
    Încă nu există evaluări
  • Lucrare de Laborator Nr.2 CDE
    Lucrare de Laborator Nr.2 CDE
    Document4 pagini
    Lucrare de Laborator Nr.2 CDE
    Dan
    Încă nu există evaluări
  • Lab3 ASDN
    Lab3 ASDN
    Document9 pagini
    Lab3 ASDN
    Dinu Dogaru
    Încă nu există evaluări
  • Laborator NR 2 Arhitectura Calculatoarelor
    Laborator NR 2 Arhitectura Calculatoarelor
    Document8 pagini
    Laborator NR 2 Arhitectura Calculatoarelor
    CCV69
    Încă nu există evaluări
  • Lab. 2 Arhitectura Calculatoarelor
    Lab. 2 Arhitectura Calculatoarelor
    Document5 pagini
    Lab. 2 Arhitectura Calculatoarelor
    AdyBrown
    Încă nu există evaluări
  • Laborator 6 AC
    Laborator 6 AC
    Document6 pagini
    Laborator 6 AC
    Alexandru Dumbrava
    Încă nu există evaluări
  • AC Lab 4
    AC Lab 4
    Document4 pagini
    AC Lab 4
    DanuIepuras
    Încă nu există evaluări
  • Lucrarea 2
    Lucrarea 2
    Document6 pagini
    Lucrarea 2
    Victor Racovet
    Încă nu există evaluări
  • Arhitectura Microprocesoarelor
    Arhitectura Microprocesoarelor
    Document32 pagini
    Arhitectura Microprocesoarelor
    gogu
    Încă nu există evaluări
  • Lab 1
    Lab 1
    Document10 pagini
    Lab 1
    Radu Madiudin
    Încă nu există evaluări
  • Lab1 AMSI
    Lab1 AMSI
    Document14 pagini
    Lab1 AMSI
    Cristik95
    Încă nu există evaluări
  • APA Lab1
    APA Lab1
    Document5 pagini
    APA Lab1
    Cristik95
    Încă nu există evaluări
  • Lucrare de Curs LFPC
    Lucrare de Curs LFPC
    Document19 pagini
    Lucrare de Curs LFPC
    Cristik95
    100% (1)
  • Laborator Nr.3 C++
    Laborator Nr.3 C++
    Document17 pagini
    Laborator Nr.3 C++
    Cristik95
    100% (1)
  • Laborator Nr.4 C++
    Laborator Nr.4 C++
    Document10 pagini
    Laborator Nr.4 C++
    Cristik95
    Încă nu există evaluări
  • Electrotehnica Lab.1
    Electrotehnica Lab.1
    Document3 pagini
    Electrotehnica Lab.1
    Cristik95
    Încă nu există evaluări