A. 汇编代码和C/C 代码在同一行, 要点是 汇编代码块要用{}和C/C 代码区分开,
例子如下( 符号 , 能够将两行紧连成一行 ) :
#define AddEventProcess( _EventVM, _nEvent, _Object, _Process )
{__asm MOV EAX, offset _Process
__asm PUSH EAX}
if ( _Object )
{ __asm PUSH _Object }
else
{ __asm push 0 }
{ __asm PUSH _nEvent
__asm LEA ECX, [_EventVM]
__asm CALL CEventVM::_AddEventProcess}
B. 不同行, 可以随意书写
例子:
__asm MOV EAX, offset _Process
__asm PUSH EAX
if ( _Object )
{
__asm PUSH _Object
}
else
{
__asm push 0
}
__asm PUSH _nEvent
__asm LEA ECX, [_EventVM]
__asm CALL CEventVM::_AddEventProcess}