Срочно нужно помочь дописать программу
Составьте программу и продемонстрируйте ее работу...
Введите с клавиатуры элементы матрицы 5х5(1 элемент - 1 байт)
В главную диагональ запишите символ 0.
Исходную и результирующую матрицы отобразите на экране.
Собственно я пробовал ее сделать, но немного не вышло, в тех местах, где я не знаю, как реализовать, то я просто комментарий написал, что там должно быть. Вообщем, помогите ее или дописать или написать как нужно. Спасибо заранее.
Мой код:
.model small
.STACK 100h
mSize equ 5
.data
matrix db mSize*mSise dup (?),'$'
prompt1 db 'Vvedite 4islo:' , '$'
endl db 13, 10, '$'
prompt2 db 'Polu4enaja matrica:', '$'
;endl db 13, 10, '$'
.code
doPrintStr proc near
push dx
push ax
mov ah, 09h
mov dx, si
int 21h
pop ax
pop dx
ret
doPrintStr endp
start:
mov ax, @data
mov ds, ax
mov si, OFFSET prompt1
call doPrintStr
;ввести элементы матрицы
;отобразить исходную матрицу
;записать 0 в главную диагональ
mov si, OFFSET promt2
call doPrintStr
;отобразить матрицу
;возврат в DOS
code ends
end start
потом осмотрим )