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

Ассемблерная вставка

29.11.2015, 01:00. Показов 1390. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем доброй ночи!!!
Я хочу попросить помощи в решении вот такой функции:
Найти целое значение аргумента, при котором значение функции превысит 200. Сделать это нужно в ассемблерной вставке с использованием регистров FPU...
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
#include <iostream>
#include <Windows.h>
 
using namespace std;
int main() 
{           //  Y = 5.6^x / 3 * x^2
    SetConsoleOutputCP(1251);
    SetConsoleCP(1251);
    double A = 5.6, B = 3, C = 200, N = 0; 
    float REZ = 0;
    double x = 1;
    _asm {
             finit;
             fld1;
             fldz
m1 :       inc N
          fld A;
          fmulp st(2), st;
// как дальше не знаю и не уверен что правильно записал цикл.
//
//
    }
    cout << "Целое значение, при котором функция больше за 200 = " << REZ << endl;
    system("pause");
}
Помогите, пожалуйста.
Изображения
 
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.11.2015, 01:00
Ответы с готовыми решениями:

Ассемблерная вставка c++
Добрый вечер! Как в c++ сделать ассемблерную вставку вида: if (b &gt;= 0) { Некий код } else { Некий код }

Ассемблерная вставка на С++
Добрый день, уважаемые. Столкнулся с большой проблемой когда понадобилось для увеличения скорости на языке С++ воспользоваться вставкой с...

Ассемблерная вставка в с++
С помощью логических операций реализуйте запись битов в данной ячейки памяти, размером в 2 байта, в обратном порядке. Вот моя,...

2
0 / 0 / 0
Регистрация: 10.04.2014
Сообщений: 19
30.11.2015, 11:53  [ТС]
совсем никак?
0
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
30.11.2015, 16:14
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
    const double c3 = 3, c5_6 = 5.6, c100 = 100;
    double x = 0, y, a = 1;
 
    _asm
    {
    l_beg:
        finit
 
        fld a
        fmul c5_6
        fst a
 
        fld x
        fld1
        faddp st(1),st
        fst x
 
        fmul x
        fmul c3
 
        fdivp st(1),st
 
        fld c100
        fucomip st,st(1)
        jae l_beg
 
        fst y
    }
 
    std::cout << x << " : " << y << std::endl;
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
30.11.2015, 16:14
Помогаю со студенческими работами здесь

Ассемблерная Вставка
Добрый день. начал изучать ассемблер(начал со вставок, на этом основание пишу здесь). Должен был написать программу, где на Си++ задается...

Ассемблерная Вставка
Помогите, пожалуйста! Задано массив из 4 байт. Рассматривая его, как массив из 32 бит посчитать длину самой длинной последовательности...

Ассемблерная вставка на С++
Написал сегодня код. int x, y; //Исходные числа float res = 0; //Результат расчетов cin &gt;&gt; x &gt;&gt; y;//Вводи операнды ...

Ассемблерная вставка
#include &lt;iostream&gt; #include &lt;cstdlib&gt; using namespace std; int main() { int x, y; cout &lt;&lt; &quot;Vvedite znachenie x, y: &quot; ; ...

Ассемблерная вставка
Доброго времени суток, пытаюсь пытаюсь узнать поддерживает ли мой процессор тепловые сенсоры код не компилируется ругается на конфликт...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru