Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.01.2011, 17:13   #1
Seoha
Новичок
Джуниор
 
Регистрация: 28.05.2010
Сообщений: 0
По умолчанию Нужно дописать программу на Ассемблере

Задача такая:
Составьте программу и продемонстрируйте ее работу...
Введите с клавиатуры элементы матрицы 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

Последний раз редактировалось Stilet; 22.01.2011 в 17:19.
Seoha вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дописать программу Deshrefresh Помощь студентам 0 04.12.2010 13:31
дописать программу span80 Паскаль, Turbo Pascal, PascalABC.NET 0 20.05.2010 10:15
Нужно дописать else webber9989 PHP 3 10.05.2010 18:50
Нужно дописать программу (C\C++) Operator-cn Помощь студентам 0 09.03.2010 20:03