コンパイラの機能の1つで、C/C++言語の中にアセンブリ言語を書けるようにするというもの。もしくはその挿入されたアセンブリ言語。
例)
#include <stdio.h>
int main()
{
int a;
char *format = "a = %d\n";
// 以下のコードは
//
// a = 5;
// printf(format, a);
//
// と同じ。
__asm
{
mov a, 5
push 0
push a
push format
call printf
add esp, 12
}
return 0;
}