ми її ініціалізуємо
array dw 1,2,3,4,5,6,7,3,9,0
;логічно це буде виглядати так:
;array= {1 2}; {3 4}; {5 6}; {7 3}; {9 0}
elem dw 3
;елемент для пошуку
failed db 0ah,0dh,'Немає такого елемента в масиві!','$‘
success db 0ah,0dh,'Такий елемент у масиві присутній ','$‘
foundtime db ?
;кількість знайдених елементів
fnd db ' раз(ів)',0ah,0dh,'$‘
.code
main:
mov ax,@data
mov ds,ax
xor ax,ax
mov si,0 ;si=стовпці в матриці
mov bx,0 ;bx=рядка в матриці
mov cx,5
;число для зовнішнього циклу (рядки)
external:
;зовнішній цикл по рядках
mov ax,array[bx][si]
;у ax перший елемент матриці
push cx
; в лічильник зовнішній цикл
mov cx,2
; внутрішній цикл ( стовпці)
mov si,0
iternal:
;внутрішній цикл по рядках
inc si
; на наступний елемент у рядку
;порівнюємо вміст поточного елемента
;в ax із шуканим елементом:
cmp ax,elem