Lier ds mon Prog le C et l'ASM
Condor7
-
ano -
ano -
Bonjour je travaille actuellement sur 1 projet et je suis confronté a un pb.
En effet mon programme possède des fichiers en C (ainsi que des fichiers .H pour mes prototypes de fonctions) ainsi que des fichiers en ASM. Mon pb est que certaines fonctions sont définies dans l'ASM et utilisées dans le C. Je voudrais savoir si avec le logiciel MASM32 je peux faire le lien entre les 2. J'ai deja essayé de l'inclure avec l'instruction asm {
ici je met le code ASM
}
Mais cette solution ne me convient pas car j'ai en tout 10 fichiers ASM (cad + de 50 pages). Donc je voudrai uniquement reprendre mon code d'origine en ASM et le lier pour que les fonctions utilisées dans le C sachent ou est le corps de leur fonction pour l'éxecuter. Si une personne peut m'expliquer comment faire pour faire le lien avec Masm32 elle est la bienvenue. Merci d'avance.
Ps: Pour info mon compilateur en C est borland 5.02 et je travaille sous windows 2000.
En effet mon programme possède des fichiers en C (ainsi que des fichiers .H pour mes prototypes de fonctions) ainsi que des fichiers en ASM. Mon pb est que certaines fonctions sont définies dans l'ASM et utilisées dans le C. Je voudrais savoir si avec le logiciel MASM32 je peux faire le lien entre les 2. J'ai deja essayé de l'inclure avec l'instruction asm {
ici je met le code ASM
}
Mais cette solution ne me convient pas car j'ai en tout 10 fichiers ASM (cad + de 50 pages). Donc je voudrai uniquement reprendre mon code d'origine en ASM et le lier pour que les fonctions utilisées dans le C sachent ou est le corps de leur fonction pour l'éxecuter. Si une personne peut m'expliquer comment faire pour faire le lien avec Masm32 elle est la bienvenue. Merci d'avance.
Ps: Pour info mon compilateur en C est borland 5.02 et je travaille sous windows 2000.
A voir également:
- Lier ds mon Prog le C et l'ASM
- Ds clock - Télécharger - Bureautique
- Lier calendrier outlook et gmail - Guide
- Comment réinitialiser nintendogs ds - Forum Jeux vidéo
- Je n'arrive pas a remettre le jeu à zéro! SOS - Forum Jeux vidéo
- Ma ds ne s'allume plus - Forum Jeux vidéo
2 réponses
je ne sais pas appeler un code .asm depuis un fichier .c
mais pourquoi ne pas recopier le code assembleur dans des fonctions C ?
au lieu de faire:
main()
{
// code C...
asm
{
//code asm1
}
// code C...
}
tu peux faire:
void asm1() {
asm
{
//code asm1
}
}
main()
{
// code C...
asm1();
// code C...
}
j'espère que ça t'aide,
marvinrouge
mais pourquoi ne pas recopier le code assembleur dans des fonctions C ?
au lieu de faire:
main()
{
// code C...
asm
{
//code asm1
}
// code C...
}
tu peux faire:
void asm1() {
asm
{
//code asm1
}
}
main()
{
// code C...
asm1();
// code C...
}
j'espère que ça t'aide,
marvinrouge