Автор: 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 использовать не приходилось. Найдешь ответ пиши самому интересно, может пригодится.