|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
14.11.2017, 12:55 | #1 |
Новичок
Джуниор
Регистрация: 14.11.2017
Сообщений: 6
|
Матрица в ассемблер
В матрице C ( M,N) заменить все отрицательные элементы на нуль. M=3, N=3.
Кто нибудь может помочь с этим? |
14.11.2017, 13:20 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
|
14.11.2017, 17:44 | #3 |
Новичок
Джуниор
Регистрация: 14.11.2017
Сообщений: 6
|
Код:
Код программы нужно выделять (форматировать) тегами [CODE] (читать FAQ) Модератор Последний раз редактировалось Serge_Bliznykov; 14.11.2017 в 17:47. |
14.11.2017, 17:45 | #4 |
Новичок
Джуниор
Регистрация: 14.11.2017
Сообщений: 6
|
Вот что я написала, но я не уверена что правильно
|
14.11.2017, 22:10 | #6 |
Новичок
Джуниор
Регистрация: 14.11.2017
Сообщений: 6
|
model small
.486 LOCALS @@ .stack 256 .data Rows equ 3 Columns equ 3 iSize equ Rows*Columns m dw Rows n dw Columns Matrix dw iSize dup(?) asCR_LF db 0dh, 0ah, '$' asTitle0 db 'Input matrix', '$' asTitle1 db 'Current matrix', '$' asTitle2 db 'Result matrix', '$' asPrompt1 db 'a[ ', '$' asPrompt2 db ', ', '$' asPrompt3 db ']= ', '$' kbMaxLen equ 6+1 .code Show_AX proc push ax push bx push cx push dx push di mov cx, 10 xor di, di or ax, ax jns @@Conv push ax mov dx, '-' mov ah, 2 int 21h pop ax neg ax @@Conv: xor dx, dx div cx ; dl = num mod 10 add dl, '0' inc di push dx or ax, ax jnz @@Conv @@Show: pop dx mov ah, 2 int 21h dec di jnz @@Show pop di pop dx pop cx pop bx pop ax ret Show_AX endp end main |
14.11.2017, 22:11 | #7 |
Новичок
Джуниор
Регистрация: 14.11.2017
Сообщений: 6
|
А вот так правильно?
|
15.11.2017, 07:11 | #8 |
Новичок
Джуниор
Регистрация: 14.11.2017
Сообщений: 6
|
[QUOTE=Serge_Bliznykov;1707894]да вроде бы всё хорошо:
Проверьте пожалуйста, а вот так вот правильно ? |
15.11.2017, 08:18 | #9 |
Участник клуба
Регистрация: 16.06.2011
Сообщений: 1,428
|
Angelik а вы что сами не проверяете когда пишете? Компилятор TASM имеется у вас?
Нашедшего выход - затаптывают первым..
|
15.11.2017, 10:17 | #10 |
Участник клуба
Регистрация: 16.06.2011
Сообщений: 1,428
|
..имхо, вот-так будет правильней:
Код:
Нашедшего выход - затаптывают первым..
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ассемблер. Дана прямоугольная матрица. Найти сумму элементов строки с заданным номером | Слава33 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 1 | 06.05.2016 21:08 |
Матрица. Задана матрица X[N,N], где N<=15. В каждом столбце матрицы поменять местами минимальный элемент и элемент главной диагона | _Marchel_ | Паскаль, Turbo Pascal, PascalABC.NET | 5 | 28.11.2015 16:23 |
Непонятки с DirectX (матрица поворота, камера, матрица проекции) | ROD | Общие вопросы C/C++ | 2 | 17.09.2010 17:00 |
TurboPascal: граф, матрица смежности и матрица инцидентности. | ulala | Помощь студентам | 0 | 02.12.2009 10:11 |
Ассемблер матрица | Maks93 | Помощь студентам | 1 | 01.09.2009 16:50 |