Professional Documents
Culture Documents
04 Низи и матрици
04 Низи и матрици
Аудиториски вежби 4
Дефинирање на низи
Податочен сегмент
Неиницијализирани низи
име тип големина dup (?)
end start
Изминување на матрица
MOV i, 0h ;бројач по редици
RED:
MOV j, 0h ;бројач по колони
KOLONA:
MOV ax, 4d ;4 елементи во една редица
MUL i ;MUL врши множење на AL со i
MOV dh, 0h
MOV dl, j
ADD ax, dx ;на AX (резултат од MUL) се додава j
MOV bx, ax ;во BX е поместувањето 4*i+j
… ;во MATRICA[bx] е сместен еден db со индекс i,j
ADD j,1d ;се зголемува бројачот на колони
CMP j,4d ;ако не се изминати сите колони
JNE KOLONA
ADD i,1d ;се зголемува бројачот на редици
CMP i, 5d ;ако не се изминати сите редици
JNE RED
Пример
Најдете ја сумата на сите елементи во една
матрица!
data segment
i db ?
j db ?
MATRICA db 20 dup (?) ;матрицата има 4 редици и 5 колони
sum dw 0
Ends