Sunteți pe pagina 1din 3

UNIVERSITATEA DE STAT DIN MOLDOVA

FACULTATEA DE MATEMATIC I INFORMATIC


DEPARTAMENTUL INFORMATICA

LUCRARE INDIVIDUALA NR. 2


LA ARTIHECTURA CALCULATORULUI
I.11 INFORMATIC
Tema: Etapele de elaborare a unui program n limbaj de asamblare.
Afiarea unui ir de caractere.

Conductor tiinific:

Autorul:

Butnaru Mariana, lector universitar

Butnaru Oleg

Chiinu, 2014

Cerint:
Elaborai programul ce afieaz la consola irul Hello World n stilurile masm
i tasm.
Structura unui program in stil masm
.model small ;directiva de descriere a modelului de memorie,
;programul are tipul de memorie small un segment de cod i
;un segment de date
.stack 100
;iniializarea segmentului de stiv
.data
;iniializarea segmentului de date
hi db "Hello World!", 10, 13,'$' ;definirea datelor
.code
; iniializarea segmentului de cod
mov ax, @data ; iniializarea registrului
mov ds, ax
mov ah, 09h; numarul funciei se incarc n registrul ah
lea dx, hi
;n registrul dx se ncarc adresa irului
int 21h
;apel de ntrerupere
mov ah, 4ch; finalizarea programului prin intermediul funciei 4ch
int 21h
end
;directiva de finalizare a programului

Structura unui program in stil tasm


sstack segment para stack 'stack' ;definirea segmentului de stiv
db 100 dup (?)
;spaiu pentru stiv
sstack ends
;sfritul segmentului de stiv
sdata segment para 'data' ;definirea segmentului de date
a1 db "Salut!", 10, 13, '$' ;definirea datelor prin directive de definire
a2 db "Hello World!", 10, 13, '$'
a3 db "Noroc!", '$'
sdata ends
;sfritul segmentului de date
scode segment para 'code' ;definirea segmentului de cod
assume cs:scode, ds:sdata ;segmentul scode/sdata va fi legat cu registrul de
;segment cs, respectiv ds
start:
;punctul de intrare in program
mov ax, sdata;
; iniializarea registrului
mov ds, ax
mov ah, 09h;
lea dx, a1
int 21h
mov ah, 09h;
lea dx, a2
int 21h
mov ah, 09h;
lea dx, a3
int 21h
mov ah, 4ch ;finalizarea programului prin intermediul funciei 4ch
int 21h
scode ends ;sfritul segmentului de cod
end start ;directiva de finalizare a programului

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