Sunteți pe pagina 1din 3

Lucrare de laborator nr.

8
Cicluri. Proceduri
Sarcini:
-Se vor studia exemplele prezentate;
-Să se scrie un program ce calculează valoarea următoarei expresii:
2. 𝑦 = ∑7𝑖=1(𝑖 − 2)
.model small
.stack
.data

s db 6 dup(“ “),”$”

.code

mov ax, @data

mov ds, ax

mov ax, 0

mov bx, 0

mov cx, 7

m3: inc bx

mov dx, bx

sub dx, 2

add ax, dx

loop m3

push ax

mov si, 10

mov di, 5

mov dx, 0

cmp ax, 0
jge m

neg ax

m:div si

add dl, 30h

mov s[di], dl

xor dx, dx

dec di

cmp ax, 0

jne m
pop ax

cmp ax, 0

jge m1

mov s[di],”-“

m1: mov ah, 9

lea dx, s

int 21h

mov ah, 4ch

int 21h

end

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