3Fermer5
cimbaLe 26/12/2009 à 19:38
slt,alors pour visualc++ compile le c en incluant l'assembleur pour windows si tu veux je te donne un exemple simple que je l'ai essayé et ça marche bien sur visual.
exemple d'addition:

#include <stdio.h>
int ADDITION (int a, int b); // Declaration fonction ASM
void main()
{
int somme;
int x;
int y;
printf("\n x = ? "); scanf_s ("%d", &x);
printf("\n y = ?"); scanf_s ("%d", &y);
somme = ADDITION (x, y);
printf("\nsomme = %d\n\n", somme);
}

int ADDITION (int a, int b)
{
// Routine ASM d'Addition
__asm
{
mov eax, a; ; 1er argument reference par son nom
mov ecx, b; ; 2nd argument reference par son nom
add eax, ecx ; le resultat doit tjs etre place dans eax
}
}