Documente Academic
Documente Profesional
Documente Cultură
Sarcina :
Fie A o matrice numerică de dimensiunea mxn . Să se determine coloana elementele căreia după
modul sunt mai mici sau egale cu numărul a dat.
Varianta a)
.model small
.stack
.data
m dw -3,1,12,9,8,6,14,0,-23,-1,12,17,21,-7,13
s db 6 dup(' '),"$"
.code
start:
mov ds, ax
loop a1
;afisarea m1
mov ah, 9
lea dx, m1
int 21h
mov ax,bx
push ax
mov si,10
mov di,5
mov dx,0
cmp ax,0
jge z
neg ax
z:div si
add dl,30h
mov s[di],dl
xor dx,dx
dec di
cmp ax,0
jne z
pop ax
cmp ax,0
jge z1
mov s[di],"-"
lea dx,s
int 21h
;sfirsit de program
mov ah,4ch
int 21h
end start
Varianta b)
.model small
.stack
.data
m dw -3,-1,-12,-9,-8,-6,-14,-2,-23,-1,-12,-17,-21,-7,-13
s db 6 dup(' '),"$"
.code
start:
mov ds, ax
mov si,m[di+2]
loop a1
;afisarea m1
mov ah, 9
lea dx, m1
int 21h
push ax
mov si,10
mov di,5
mov dx,0
cmp ax,0
jge z
neg ax
z:div si
add dl,30h
mov s[di],dl
xor dx,dx
dec di
cmp ax,0
jne z
pop ax
cmp ax,0
jge z1
mov s[di],"-"
lea dx,s
int 21h
;sfirsit de program
mov ah,4ch
int 21h
end start