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

Найти максимальный элемент одномерного массива MASM

27.11.2014, 19:24. Просмотров 976. Ответов 2
Метки нет (Все метки)

Компилирует без ошибок, но exe вылетает в чем проблема? Подскажите пожалуйста
0
Вложения
Тип файла: rar ASM.rar (1.6 Кб, 18 просмотров)
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.11.2014, 19:24
Ответы с готовыми решениями:

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

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

Найти последний нечетный элемент одномерного массива
Описать одномерный массив как MAS2 db (перечислить 20 элементов). Составить последовательность...

Найти последний нечетный элемент одномерного массива
Здравствуйте, форумчане! Помогите пожалуйста решить)) Описать одномерный массив для нечетных...

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

2
Полный 30h
Эксперт быдлокодинга
1822 / 447 / 61
Регистрация: 04.11.2010
Сообщений: 1,226
27.11.2014, 20:55 2
А ты уверен что в 32битной программе с адресами можно работать в 16 битных регистрах?
0
Charles Kludge
Клюг
7647 / 3162 / 383
Регистрация: 03.05.2011
Сообщений: 8,382
27.11.2014, 21:02 3
Лучший ответ Сообщение было отмечено Taatshi как решение

Решение

Да там всё влоб, зачем столько кода - вообще непонятно:
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
.686
.model flat, stdcall    
    option casemap :none
    include \masm32\include\windows.inc
    include \masm32\include\kernel32.inc
    include \masm32\include\masm32.inc
    include \masm32\include\msvcrt.inc
    include \masm32\macros\macros.asm
    includelib \masm32\lib\masm32.lib
    includelib \masm32\lib\msvcrt.lib
.data
title_  db "Результат = %d ",0
mass    dw 10,-20,127,-16,43,94
mass_sz = ($ - mass)/2
.code
start:
    lea esi, mass
    xor ebx, ebx
    mov ecx, mass_sz
@@: lodsw
    cmp ax, bx
    cmovge  bx, ax
    loop    @B
    movsx   ebx,bx
    invoke  crt_printf, ADDR title_, ebx 
    invoke  crt__getch
exit:
    invoke  crt_exit,0
 
    end start
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.11.2014, 21:02

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

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

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


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

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

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