Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
0 / 0 / 0
Регистрация: 13.03.2016
Сообщений: 5

Нахождение максимума и минимума (вставка ассемблера)

17.04.2017, 21:38. Показов 1772. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Не работает ассемблерная вставка. Как решить проблему?

C++
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
60
61
62
#include "stdafx.h" 
#include <iostream> 
#include <time.h> 
#include <stdio.h> 
#include <stdlib.h> 
 
const int n = 10; 
 
int main() 
{ 
int X[n], Y[n]; 
int i, sr,min,max; 
printf("Massiv X\n"); 
srand(time(NULL)); 
for (i = 0; i < n; i++) 
{ 
X[i] = rand() % 15 - 6; 
printf(" %d", X[i]); 
} 
 
_asm 
 
{ 
 
xor eax, eax 
xor edx, edx 
lea esi, X 
lea edi, Y 
mov ecx, n 
mov ebx, [esi] 
mov edx,[esi] 
a1: 
cmp [esi], ebx 
jl c1 
mov ebx, [esi] 
 
c1 : 
add esi, 4 
loop a1 
mov max, ebx 
xor esi,esi 
 
a2: 
cmp[esi], edx 
jg c2 
mov edx, [esi] 
 
 
c2 : 
add esi, 4 
loop a2 
mov min, edx 
 
 
} 
 
printf("\nMassiv Y\n"); 
printf(" %d \n%d", min, max); 
 
system("pause"); 
return 0; 
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.04.2017, 21:38
Ответы с готовыми решениями:

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

Вычисление минимума/максимума
Даны действительные числа Х,У,Z.Вычислить 1)max (x+y+z;xyz) 2)min (x+y+z/2;чня)+1

Поиск максимума и минимума
Уважаемые форумчане помогите с задачей немогу понять как её зделать. Задание:N точек на площаде заданы своими координатами (xi,yi)....

1
1719 / 568 / 187
Регистрация: 12.03.2016
Сообщений: 2,169
17.04.2017, 22:50
C++
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
#include "stdafx.h"
#include <iostream>
#include <ctime>
 
const int n = 10;
 
int main()
{
        int X[n];
        int max, min;
 
        std::cout << " Massiv X \n ";
 
        srand(time(NULL));
 
        for (int i = 0; i < n; i++)
        {
            X[i] = rand() % 15 - 6;
            std::cout << X[i] << "   ";
        }
        std::cout << std::endl;
 
    _asm
    {
        cld  
             lea esi, X
             mov ebx, dword ptr[esi]
             mov ecx, 10
             max_1:
        lodsd  
            cmp eax, ebx
            jle max_2
            mov ebx, eax
            max_2 :
        loop max_1
            mov max, ebx
                         
            lea esi, X
            mov ebx, dword ptr[esi]
            mov ecx, 10
            min_2:
        lodsd
            cmp eax, ebx
            jge min_1           
            mov ebx, eax
            min_1 :
        loop min_2
            mov min, ebx    
        
    }
    std::cout << "Max: " << max << " Min : " << min << std::endl;
 
    system("pause");
}
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.04.2017, 22:50
Помогаю со студенческими работами здесь

Сумма максимума и минимума
Добрый день, не могу решить задачку. Задана последовательность целых чисел. Числа нумеруются по порядку следования, начиная с единицы....

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

Подсчет минимума и максимума в файле
Помогите решить задачу. &quot;Сформировать файл 1) Фамилия велогонщика 2) Количество минут 3) Количество секунд Петров 20 36 ...

Шаблон функции нахождения максимума и минимума
Пожалуйста кто хорошо осведомлён в теме Шаблоны Объясните как написать функцию с использованием классов для нахождения и минимального и...

Поиск минимума и максимума в двумерном массиве
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; using namespace std; int main() { int n; cin &gt;&gt; n; int *a = new int; for...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru