Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сканирование и ввод капчи Нужна программа, которая способна считывать и вводить капчу в определенное поле. Капча всегда в одном формате, одним шрифтом. Возможно ли реализовать подобное с помощью С++, если нет, то с помощью какого? https://www.cyberforum.ru/ cpp/ thread1591322.html C++ Знак ::
Натыкался несколько раз на код вида ::some_func(); Что это означает? Никогда раньше не видел чтобы какая та конструкция начиналась с двух двоеточий.
C++ Альтернатива sleep() из С++11 В языке Си есть функция Sleep() из windows.h, но она сторонняя и платформо-зависимая Как можно решить ту же задачу, используя стандарт именно С++? Слышал что-то про thread и chrono из С+11, но хотелось бы разобраться побольше, что к чему и как с этим работать. https://www.cyberforum.ru/ cpp/ thread1590270.html C++ Отказ компиляторов на windows 8.1 Здравствуйте, вот несколько IDE. MVS 2015, MVS 2015 переустановил, MVS 2015 RT, MVS 2013 , MVS 2013 udate 5, QT comunity, dev c++ 5. Все отказались работать на моей машине(программа собирается но не запускается (на MVS замораживается и не реагирует ни на что), ни в режиме отладки, ни по двойному клику ), ОС Winows 8.1 стоят все обязательные обновления. Попробовал на второй машине, там были... https://www.cyberforum.ru/ cpp/ thread1589486.html
C++ Переход с RAD на VC
Приветствую ребята, хотелось бы взвесить все плюсы и минусы этих IDE, но т.к. опыта разработки в них очень мало, вот и возникло такое желание, выбрать все-таки нормальную и документированную систему:) Некоторое время работал в RAD, эта среда достаточно хорошая, но иногда приходится плеваться из-за подключения сторонних модулей/расширений/плагинов. Кто что думает, что "лучше", RAD или VC++ ?
C++ Ошибка деструктора шаблонного класса Господа,голову ломаю,не могу понять,в чём проблема. Суть в том,что нужно реализовать шаблонный класс "Многочлен" с перегрузкой операторов, вычислением результата. Программа работает без проблем, если коменчу деструктор, что не есть хорошо,но с ним программа отказывается работать. Заранее спасибо. Ниже ошибка и сам код: #include <cmath> #include <iostream> using namespace std; template... https://www.cyberforum.ru/ cpp/ thread1587710.html
C++ Реализую ли я потоковый unique? https://www.cyberforum.ru/ cpp/ thread1585711.html
Хочу дойти до золотой середины и поэтому обычный unique не подходит. И так у нас есть std::vector<char> значение будут в нем неизменны на протяжение всего алгоритма. Все unique значения будут записываться в std::vector<char*>. При создание потока записываем char* в переменную oldchar*, а дальше в цикле просматриваем oldchar с char (char со временем меняет значение т.к. передали мы ее по...
Прогнозирование, используя многослойный персептрон, как? C++
подскажите, что почитать, посмотреть, чтобы иметь возможность написать программу, которая решает следующую задачу: разработать многослойный персептрон, который предсказывает курс доллара на рынке Форекс на следующий часовой период (день), зная курс доллара за N предыдущих часовых периодов. Для тренинга и тестирования использовать данные c www.histdata.com
C++ Распознавание формата файлов игры https://www.cyberforum.ru/ cpp/ thread1583611.html
Решил разобрать одну игрушку "По запчастям". Но столкнулся с тем, что ни один графический редактор не может открыть данный формат. Открывает только текстовой редактор, и то очень странно, картинка открылась в виде букв. Ребят, может у вас есть какие то мысли? Форматы файлов такие: YGL, YWF, YTF. Игра "Танкистадоры" P.S. (Извините, если не в там разместил тему)
C++ Пошаговое преобразование слов Калькулятор пошагово преобразует заданное 5-и буквенное слово в другое заданное слово, заменой одной буквы в предыдущем слове, так чтобы на каждом шаге получалось правильное русское слово. Аналог программы (http://planetcalc.ru/638/). Подскажите, пожалуйста, как можно на с++ реализовать это задание? Алгоритмично, я хотел изменять букву по алфавиту пока не найдется существующее слово в словаре,... https://www.cyberforum.ru/ cpp/ thread1583142.html
C++ Захват информации графического приложения
Каким образом можно захватить информацию(текст) с графического приложения для дальнейшего копирования на диск, как это действие называется? Пока искал в интернете нашел только темы про про перехват апи функций.
C++ Запуск консольного приложения на другом компьютере Доброго всем времени суток.Вопрос следующий,как запустить только что откомпилированное и сохранённое приложение на Dev C++ с помощью другого компьютера на котором отсутствует программа Dev C++. Написал простейшее приложение,а как запустить на другом ПК и что для этого надо,не разобрался.Буду всем благодарен за помощь чайнику. https://www.cyberforum.ru/ cpp/ thread1581308.html
4 / 4 / 4
Регистрация: 08.09.2015
Сообщений: 76
0

C++ С вставкой подпрограммы асемблера - C++ - Ответ 8388650

24.11.2015, 18:10. Показов 757. Ответов 0
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день. Есть задание написать программу используя ввод и вывод С++, а расчеты выполнить с помощью ассемблера. Решил начать с малого и рассчитать часть программы.

Y=MAX(A,A+B)
Вводим А и В
В регистр 0 заносим А в регистр 1 заносим А+В
вызываем подпрограмму МАХ.
сравниваем р0 и р1 регистры
выполняем переход если р0-р1 больше нуля.
меняем регистры местами (нужное число будет лежать в регистре р0 (из регистра р1 перенесем в р0))
переход:возвращаемся в программу (нужное число будет лежать в регистре р0)

Сам код:
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
#include "stdafx.h"
#include <iostream> 
using namespace std;
// Y=max(A,A+B)
int main()
{
    setlocale(LC_ALL, "Russian");
    int a,b,c,tmp,y=0,y1=0;
    cout<<"Введите А В С: ";
    cin>>a>>b>>c;
    __asm
    {
        mov eax,[a];
        mov ebx,[b];
        add ebx,eax;
        call MAX;
        MAX: CMP eax,ebx;
            JA reti;
            XCHG eax,ebx;
            reti:mov [y],eax;
        mov [y],eax;
        mov [y1],ebx;   
    }
    cout<<endl;
    cout<<"rX="<<y<<"rB="<<y1<<endl;
    cout<<"Y="<<y<<endl;
    system("pause");
    return 0;
}
При использование функции call MAX Студия выполняет программу и при закрытие консоли выдает ошибку.
При использование функции ret программа просит повторного ввода А В С. Я так понимаю функция ret заставляет работать программу полностью с нуля. Как это решить?

Вернуться к обсуждению:
C++ С вставкой подпрограммы асемблера C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.11.2015, 18:10
Готовые ответы и решения:

Язык Асемблера
Ктото знает где можно найти такойже форум по асемблеру??

Вставки с Асемблера
Хочу спросить, как делать вставки команд с асемблера? например в С пишетса так &quot;asm mov al, 0&quot;

Вопросы по командам Асемблера
Всем привет, возник вопрос по командам. Учусь по книге Мортона Микроконтроллеры AVR. Вводный курс....

Перевести код из асемблера в делфи
Всем привет СРОЧНО ПОМОГИТЕ ПЛЗ из ассемблеровского кода в делфи перевести! исходник внизу

0
24.11.2015, 18:10
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.11.2015, 18:10
Помогаю со студенческими работами здесь

Где найти компиляторы асемблера?
Подскажите где в инете можно найти компиляторы на асемблер, м какие лучше.

Арифметические команды асемблера (простенькая задача)
Здравствуйте, помогите пожалуйста, нужно составить и отладить программу на языке ассемблера для...

Как можно изменить значение фактического параметра подпрограммы в теле самой подпрограммы?
1. Как можно изменить значение фактического параметра подпрограммы в теле самой подпрограммы?...

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

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru