#include "stdafx.h"
#include <stdio.h>
#include <stdlib.h>
#include <wtypes.h>
// 测试vc6默认对寄存器保存情况:
// ebp总是在函数开始push, ebx、esi、edi如果用到也会push, eax、ecx、edx则永远不push
int asm_add(int a, int b)
{
__asm
{
mov eax, a
add eax, b
mov esi, eax
mov edi, eax
mov ebx, eax
mov ecx, eax
mov edx, eax
}
}
int add(int a, int b)
{
return a + b;
}
int main( void )
{