Форум программистов, компьютерный форум, киберфорум
Assembler для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/16: Рейтинг темы: голосов - 16, средняя оценка - 4.69
0 / 0 / 0
Регистрация: 17.05.2012
Сообщений: 24
1
NASM

Нахождение максимального элемента в матрице

17.05.2012, 23:37. Показов 3254. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
нужно найти максимального элемента в матрице (4х4) на насме и в линуксе

на форуме находил похожие примеры(в основном с простыми массивами, а не матрицами), но на насме нет ни одного(
помогите с заданием, пожалуйста
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.05.2012, 23:37
Ответы с готовыми решениями:

Нахождение максимального элемента массива
Доброго времени суток. Есть программа на Си с использованием ассемблера для нахождения...

Нахождение максимального и минимального элемента массива
Задан массив A из элементов типа short integer (целое 8-ми разрядное со знаком). Составить...

Нахождение максимального элемента в матрице
Нужно решить задачу и найти наибольший элемент. Подскажите, как сделать? НУЖНО РЕШИТЬ ЗАДАЧУ И...

Нахождение максимального отрицательного элемента, и минимального положительного в матрице
Скажите пожалуйста, каким образом найти минимальный из положительных элементов, и максимальный из...

2
2014 / 1286 / 61
Регистрация: 05.06.2010
Сообщений: 2,213
22.05.2012, 10:38 2
Цитата Сообщение от sc1 Посмотреть сообщение
в основном с простыми массивами, а не матрицами
а какая разница? Ведь можно использовать линейную адресацию и представить двумерный массив как одномерный.
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
section .data
arr:
dd 10, 20, 30, 40
dd 20, 34, 47, 10
dd 30, 41, 68, 20
dd 40, 17, 37, 29
_str: times 20 db 0
 
global _start
section .text
 
_start:
mov esi, dword arr
mov ebx, [esi]
mov ecx, 16
@1:
lodsd
cmp eax, ebx
jng @2
mov ebx, eax
@2:
loop @1
 
mov eax, ebx
mov edi, dword _str
call itoa
 
mov eax, 4   ; sys_write
mov ebx, 1   ; stdout
mov ecx, edi ; dword _str
int 0x80
 
mov eax, 1
xor ebx, ebx
int 0x80
 
; перевод числа в строку
itoa:
    push edi
    mov ebx, 10
    xor ecx, ecx
l:
    xor edx, edx
    div ebx
    push edx
    inc ecx
    or eax, eax
    jnz l
    mov edx, ecx
l1:
    pop eax
    add al, 0x30
    stosb
    loop l1
    mov al, 0xa ; '\n'
    stosb
    inc dx
    pop edi
ret
Если использовать libc то вообще код будет десяток строчек, но это не наш метод))
1
0 / 0 / 0
Регистрация: 17.05.2012
Сообщений: 24
22.05.2012, 17:15  [ТС] 3
спасибо за помощь)
0
22.05.2012, 17:15
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.05.2012, 17:15
Помогаю со студенческими работами здесь

Нахождение суммы элементов, расположенных до максимального элемента и после максимального элемента
Помогите пожалуйста, совсем не понимаю как делать Составить программу, которая в каждой строке...

Нахождение максимального в матрице
Дана матрица размера 4 x 8. Найти максимальный среди элементов тех столбцов, которые упорядочены по...

нахождение максимального значение в матрице
доброго всем прекрасного время суток.. у меня такой вопрос.. есть ли способ быстро найти...

Массивы - замена элемента, нахождение нового массива и максимального элемента
Если не затруднит, помогите, пожалуйста, написать программу на Паскале. Задание: Дана матрица...

Нахождение максимального элемента в массиве и его индекс (элемента)
Доброго времени суток. Вот исходный код поиска максимального элемента массива: ...

Нахождение максимального элемента массива и перемещение найденного элемента
Описание условия: . Я застопорился на сравнении 2-х чисел, согласно заданному списку команд для...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru