Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Код ассемблера внутри с++ / 8 сообщений из 8, страница 1 из 1
18.04.2006, 16:42
    #33674115
q
q
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Код ассемблера внутри с++
Сразу извиняюсь за возможно глупый вопрос, но можно ли помещать ассемблерные вставки внутри с++ кода или это полный абсурд?
...
Рейтинг: 0 / 0
18.04.2006, 16:51
    #33674140
saint
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Код ассемблера внутри с++
можно
...
Рейтинг: 0 / 0
18.04.2006, 16:53
    #33674148
й
й
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Код ассемблера внутри с++
ну блин, а пример сразу какой-нибудь можно привести, или обязательно надо еще одно сообщение писать?
...
Рейтинг: 0 / 0
18.04.2006, 16:53
    #33674149
й
й
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Код ассемблера внутри с++
ну блин, а пример сразу какой-нибудь можно привести, или обязательно надо еще одно сообщение писать?
...
Рейтинг: 0 / 0
18.04.2006, 16:54
    #33674150
redskin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Код ассемблера внутри с++
можно.

Код: plaintext
1.
asm (инструкция) ;

В стандарте описано в п 7.4: The asm declaration , но там же указано, что штука это, естественно, implemented-defined, т.е. смотри описание конкретно своего компилятора
...
Рейтинг: 0 / 0
18.04.2006, 19:55
    #33674714
Lepsik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Код ассемблера внутри с++
для x64 платформ микрософт уже запретил в VS8
...
Рейтинг: 0 / 0
18.04.2006, 23:27
    #33674975
neskif
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Код ассемблера внутри с++
йну блин, а пример сразу какой-нибудь можно привести, или обязательно надо еще одно сообщение писать?
#include <conio.h>
#include <stdio.h>
void main (void)
{
byte a;
_asm{
push eax
push ebx
push ecx
push edx
sub eax,eax
sub ebx,ebx
sub ecx,ecx
sub edx,edx
mov eax,13
mov ebx,4
div ebx
mov a,ax

pop edx
pop ecx
pop ebx
pop eax

}
itoa(s,a,10);
MessageBox(s);

}
Такой пример устроит(деление целого числа 13 на целое число4 с выводом результата средствами С) ?
...
Рейтинг: 0 / 0
19.04.2006, 12:04
    #33675944
q
q
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Код ассемблера внутри с++
Спасибо огромное, вот как раз этого я и хотел!
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Код ассемблера внутри с++ / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]