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

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

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.05.2017, 22:09   #1
Reatar
 
Регистрация: 14.12.2016
Сообщений: 9
По умолчанию Найти максимальные элементы в каждой строке матрицы

Доброе время суток. Помогите разобраться с матрицами в ассемблере.
Я пытался инициализировать матрицу и найти максимальный элемент, но сдается мне, что я даже матрицу не так сделал.
Код:
.model small
.stack 100h
.data
mass    db 1,4,3
        db 1,2,8
        db 1,9,3
endl    db 10,13,"$"
max db ?
.code
print macro char   
mov dl,char
mov ah,02h
endm
printS macro string
lea dx,string
mov ah,09h
int 21h
endm
start:  
    mov ax,@data
    mov ds,ax
 
    xor si,si
    mov cx,3
    mov ah,2

    mov dl,mass[si]
    mov max,dl

Cicle1:  
    push cx
    mov cx,3    
Cicle2:  
    mov dl,mass[si]
    add dl,30h
    int 21h
    inc si
    cmp dl,max
    je prins
    loop Cicle2
    mov dl,0dh
    int 21h
    mov dl,0ah
    int 21h
    pop cx
    loop Cicle1

prins:
    mov max,dl
    mov dl,max
	add	dl,30h
	mov	ah,02h
	int	21h
printS endl

Exit: 
    mov ax,4c00h
    int 21h
end start
Reatar вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
(с++)Найти в каждой строке матрицы максимальный и минимальный элементы и поменять их местами первым и последним элементам строки соответственно Ивангелион Помощь студентам 4 23.12.2016 18:25
В матрице определить максимальные элементы в каждой строке и образовать массив, состоящий из номеров столбцов (на Паскаль) Ольга 67 Помощь студентам 0 11.12.2013 02:59
Найти наименьшие элементы в каждой строке матрицы и номер максимального из них fort-_-minor Общие вопросы C/C++ 3 22.05.2013 15:44
В каждой строке матрицы А(n*n) найти наибольший и наименьший элементы матрицы и поменять их местами saha1994 Паскаль, Turbo Pascal, PascalABC.NET 2 15.05.2012 20:38
найти минимальный элемент в каждой строке матрицы и записать все минимальные элементы в отдельный массив W_P Помощь студентам 6 28.12.2007 00:24