С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Asm в Builder - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Составить программу нахождения фамилии двух человек, проживающих по одному адресу в разных местах. http://www.cyberforum.ru/cpp-beginners/thread383929.html
Составить программу нахождения фамилии двух человек, проживающих по одному адресу в разных местах. В списке приведено: фамилия, город, улица, номер дома и номер квартиры. Запрещено создавать темы...
C++ Бинарны деревья... Возникла необходимость сделать пару таких задачек, буду благодарен тому, кто мне поможет 1.Сильно ветвящееся дерево задано указателем на корень. Каждый узел дерева (информационные части узлов имеют... http://www.cyberforum.ru/cpp-beginners/thread383921.html
Структуры, динамическое выделение памяти C++
Считаем кол-во прямых которые касаются или пересекает окружность. Нужно переделать под структуры, на данный момет это массив. Структура для окружности и структура для точек. Программа работает не...
C++ Определить, максимальное количество подряд идущих отрицательных членов последовательности.
Вводится натуральное число N, а затем последовательность N чисел. Определить, максимальное количество подряд идущих отрицательных членов последовательности. надо написать программу для...
C++ Дана квадpатная матpица действительных чисел pазмеpности n http://www.cyberforum.ru/cpp-beginners/thread383908.html
9. Дана квадpатная матpица действительных чисел pазмеpности n (n<=15). Найти наибольшее из значений элементов , pасполо- женных в заштpихoванной части матpицы. ...
C++ Минимальное число тетраэдров (с++ и визуализация) Построить полиномиальный алгоритм определения минимального количества тетраэдров, которые необходимы для триангуляции выпуклого многогранника. подробнее

Показать сообщение отдельно
LosAngeles
Заблокирован
15.11.2011, 15:55
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
int main()
{
    char str[] = "Undefined state";
    short S, R, Q;
    S = 1;
    R = 0;
    Q = 0;
 
    __asm__ (               "movw %1, %%ax\n\t"
                            "testw $1, %%ax\n\t"
                            "jz a1\n\t"
                            "movw %0, %%ax\n\t"
                            "testw $1, %%ax\n\t"
                            "jz a2\n\t"
 
                            "movl %3, %%ebx\n\t"
                            "pushl %%ebx\n\t"
 
                            "call _printf\n\t"
                            "popl %%ebx\n\t"
 
                            "jmp exit\n\t"
                            "a1:\n\t"
                            "movw %0, %%ax\n\t"
                            "testw $1, %%ax\n\t"
                            "jz exit\n\t"
                            "movw $1, %%ax\n\t"
                            "movw %%ax, %2\n\t"
                            "jmp exit\n\t"
                            "a2: xorw %%ax, %%ax\n\t"
                            "movw %%ax, %2\n\t"
                            "exit:\n\t"
                            :
                            : "r" (S), "r" (R), "r" (Q), "r" (str)
                            : );
 
 
 
 
 
    cout << Q << endl;
 
    //system ("PAUSE");
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.