Форум программистов, компьютерный форум, киберфорум
Наши страницы
Assembler для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
Василевский
0 / 0 / 0
Регистрация: 25.04.2013
Сообщений: 102
1

Максимальный элемент массива

10.12.2013, 21:26. Просмотров 996. Ответов 4
Метки нет (Все метки)

Не получается найти максимальный элемент (
Assembler
1
2
3
4
5
6
7
8
9
10
11
    mov al,mas[si] 
maxel:
    cmp al,mas[si]
    jge m1
    
    inc si
    loop maxel
m1:
    mov al,mas[si]
    inc si
    loop maxel
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.12.2013, 21:26
Ответы с готовыми решениями:

Найти максимальный элемент массива и записать его в Rg BH (формат элементов массива - байт).
Помогите пожалуйста написать программу на ассемблере. Буду очень сильно благодарен. Найти...

Найти максимальный элемент массива
найти максимальный элемент массива

Максимальный элемент массива кратный 3
Надо найти максимальный элемент массива кратный 3.

Найти максимальный элемент массива
Найти максимальный элемент массива с помощью программы FASM(желательно детальнее).

Найти максимальный элемент одномерного массива MASM
Компилирует без ошибок, но exe вылетает в чем проблема? Подскажите пожалуйста

4
Mikl___
Автор FAQ
13486 / 6417 / 635
Регистрация: 11.11.2010
Сообщений: 11,588
11.12.2013, 04:05 2
Василевский,
а что конкретно не получается? сам кусок, который вычисляет максимум правильный, хотя его можно написать проще
Assembler
1
2
3
4
5
6
7
8
   lea si,mas
    mov cx,количество элементов в массиве
    mov max,0 
maxel: lodsb
    cmp al,max
    jle m1
    mov max,al    
m1:loop maxel
0
Василевский
0 / 0 / 0
Регистрация: 25.04.2013
Сообщений: 102
12.12.2013, 03:14  [ТС] 3
Mikl___,
ааа разобрался сам с максимальным элементом,спасибо, но теперь новая проблема с сортировкой пузырьком .
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
;///////////////Сортировка массива///////////////////   
    mov cx,10   ;значение счетчика цикла в cx
    mov si,0    ;индекс начального элемента в cx
    mov di,9
; вывод сообщения на экран mes2
    mov ah,09h
    lea dx,mes2
    int 21h
mov bl,mas[di]
mov dl,mas[si+1]
 
sort3:
    xor si,si
sort1:
    mov dl,mas[si+1]
    cmp mas[si],dl  
    inc si
loop sort1
    
    mov mas[si],dl
    cmp mas[si],bl
    jne sort3
    
 
new:
    mov ah,02h  ;функция вывода значения
    mov dl,mas[si]
    add dl,30h  ;преобразование числа в символ
    int 21h
    inc si
    loop    new
 
    mov ax,4c00h
    int 21h
end main
0
Mikl___
Автор FAQ
13486 / 6417 / 635
Регистрация: 11.11.2010
Сообщений: 11,588
12.12.2013, 04:06 4
Цитата Сообщение от Василевский Посмотреть сообщение
ааа разобрался сам с максимальным элементом,спасибо, но теперь новая проблема с сортировкой пузырьком
Василевский,
ты даже не озвучиваешь в чем эта проблема заключается и я должен разбираться с новой проблемой? чтобы ты снова сказал "ааа разобрался сам"? не проще посмотреть прикрепленную тему, там не только пузырьковая сортировка...
0
Василевский
0 / 0 / 0
Регистрация: 25.04.2013
Сообщений: 102
12.12.2013, 14:17  [ТС] 5
Mikl___, зацикливается ) Извиняюсь
0
12.12.2013, 14:17
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.12.2013, 14:17

Найти сумму элементов массива и максимальный элемент
нада найти суму елементов массива и максимальний елемент. вот текс програми. тут ещет только...

Найти максимальный нечётный элемент массива в TASM
Найти максимальный нечётный элемент массива в TASM

Найти максимальный элемент заданного одномерного массива, размерностью 10
Ребят, прошу вашей помощи! надо сделать лабу на этом эмуляторе, которая находит максимальный...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru