Progaram in Asamblare

You might also like

Download as docx
Download as docx
You are on page 1of 2

Progaram in asamblare in care se realizeaza urmatoarele operatii:

1. Parcurgerea unui vector;


2. Adunarea si scaderea a doua numere;
3. Afisarea pe ecran a unui cuvant.

segm_stiva SEGMENT

stiva DB 128 DUP (?)

segm_stiva ENDS

segm_date SEGMENT

V DB 5 DUP (1, 3, 5, 7)

a DB 7

b DB 23

c DB 13

rez DB ?

segm_date ENDS

segm_cod SEGMENT

ASSUME CS:segm_cod, DS:segm_date, SS:segm_stiva

et: MOV AX, segm_date

MOV DS, AX

MOV AL, V[0]

MOV BL, V[1]

MOV CL, V[2]

MOV DL, V[3]

MOV AL, a

ADD AL, b

SUB AL, c
MOV rez, AL

MOV AH, 6

MOV CH, 0

MOV CL, 0

MOV DH, 24

MOV DL, 79

MOV AL, 0

MOV BH, "A"

INT 10H

MOV AH, 2

MOV DH, 10

MOV DL, 10

MOV BH, 0

INT 10H

MOV AH, 9

MOV AL, "M"

MOV BL, "0"

MOV CX, 3

INT 10H

MOV AX, 4C00H

INT 21H

segm_cod ENDS

END et

You might also like