Форум программистов, компьютерный форум CyberForum.ru

Ассемблерные вставки пример - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ошибка при подключении библиотеки graphics и файла ресурсов libbgi.lib http://www.cyberforum.ru/cpp-beginners/thread1035273.html
Собственно подключаю библиотеку и файл ресурсов к проекту, вроде бы подключается, но выдаёт ошибку вида: fatal error LNK1120: неразрешенных внешних элементов: 8 если быть конктретнее, то error LNK2019: ссылка на неразрешенный внешний символ _outtextxy в функции "void __cdecl Risunok(float *,float *,int,float)" (?Risunok@@YAXPAM0HM@Z) и так со всеми функциями этой библиотеки...подскажите, как...
C++ Арифметическая прогрессия, бинарный файл Помогите, пожалуйста, решить задачку. Дан бинарный файл, содержащий числа а1, b1, a2, b2... . Каждая пара чисел a и b определяет числитель и знаменатель натуральной дроби a/b. Проверить, образуют ли дроби арифметическую прогрессию. По результатам проверки вывести на экран соответствующее сообщение. Спасибо. http://www.cyberforum.ru/cpp-beginners/thread1035264.html
C++ Надо написать программку для сложения чисел
Помогите написать программу для сложения чисел в троичной системе счисления
Определить угол, под которым виден многоугольник. Алгоритм! C++
Добрый вечер, господа! Следующая задачка: Дан многоугольник набором точек и произвольная точка на плоскости. Определить угол, под которым виден многоугольник с заданной точки. Имеющийся у меня алгоритм решения (просто находит максимальный угол между вектором исходной точки и фиксированной вершины многоугольника и вектором, образованным также исходной точкой и всеми остальными вершинами....
C++ Получить 2 строку из 1 путем вычеркивания символов http://www.cyberforum.ru/cpp-beginners/thread1035232.html
Даны две строки st1 и st2. Нужно выяснить, можно ли строку st2 получить из строки st1 путем вычеркивания некоторых символов. Мой ход мыслей таков: вводим строки с клавиатуры, в цикле по i и по j проверяем равны ли соответствующие символы двух строк, если не равны, то символы из строки 1 перебрасываем в 3 буферную строку, при этом уменьшая количество символов в 1 строке. Если равны, то выводим...
C++ Функция (одномерный массив) Помогите пожалуйста,с написанием следующей программы: Используя функцию, написать программу, которая в одномерном массиве, состоящем из n вещественных элементов, вычисляет: 1) количество положительных элементов массива; 2) сумму элементов массива, расположенных после последнего элемента, равного нулю. подробнее

Показать сообщение отдельно
Elena_M
0 / 0 / 0
Регистрация: 11.11.2012
Сообщений: 16
09.12.2013, 23:57     Ассемблерные вставки пример
помогите пожалуйста решить
вот условие:
y1 = 8 +|x|, если x<1
иначе
y1 = 3, если x>=1

y2 = |a|*2, если x>=1
иначе
y2 = a+1, если x<1

Выводит ошибку если вводить x=1 и a=-10
вот код
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
#include "stdafx.h"
#include <iostream>
#include "conio.h"
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{int a,x,y,y1,y2;
int ot;
    cout<<"vvedite x = "<<endl;
    cin>>x;
    cout<<"vvedite a = "<<endl;
    cin>>a;
 
    _asm
    {
        mov eax,x
        cmp eax,1
        jl p1 
   
        mov y1,3
        jmp per
     
     p1:
        mov eax,x
         neg eax
        mov ebx,8
        add eax,ebx
        mov y1,eax
 
    per:
        mov eax,x
        cmp eax,1
        jge p2
 
        mov eax,a
        add eax,1
        mov y2,eax
        jmp ennd
    
    p2:
        mov eax,a
        m2:neg eax
        js m2
        mov ebx,2
        mul ebx
        mov y2,eax
 
    ennd:
        mov eax,y1
        mov ebx,y2
        div ebx
        mov y,eax
        mov ot,edx
}
    cout<<"y1="<<y1<<endl;
    cout<<"y2="<<y2<<endl;
 
cout<<"y="<<y<<"."<<ot<<endl;   
    system("pause");
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 07:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru