Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: Miha_drinking_bout   (27.02.2010 в 16:40)
Да! Для примера приведу небольшой код:
// qeqwrew.cpp: определяет точку входа для консольного приложения.
//

#include "stdafx.h"


int _tmain(int argc, _TCHAR* argv[])

{
int a = 3; // объявляем переменную a и кладем туда значение 1
int b = 2; // объявляем переменную a и кладем туда значение 1
int c; // объявляем переменную c, но не инициализируем ее

// начало ассемблерной вставки
__asm{
mov eax, a ;// загружаем значение переменной a в регистр EAX
mov ebx, b ;// загружаем значение переменной b в регистр EBX
add eax, ebx ;// складываем EAX с EBX, записывая результат в EAX
mov c, eax ;// загружаем значение EAX в переменную c
}
// конец ассемблерной вставки

// выводим содержимое c на экран
// с помощью привычной нам функции printf
printf("a + b = %x + %x = %x\n",a,b,c);
}

насчет чисел не знаю максимум использовал для решения задачи на с++ double, даже long double использовать не приходилось. Найдешь ответ пиши самому интересно, может пригодится.


Ваше имя:

Пароль:

Цитировать

Используйте тэги для выделения текста:
Код: [code][/code]
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]

Сообщение:

Прикрепить: