Résultats de 1 à 2 sur 2

Sujet : passage d'argument

  1. #1
    Membre MP
    Inscrit
    août 2013
    Messages
    1

    passage d'argument

    bonjour
    En fait j\'ai un prog en C qui appel une fonction en asm et je voudré savoir commen faire pour que que la fonction en asm retourn un unsigned char a la fonction en C
    merci

  2. #2
    Membre MP
    Inscrit
    août 2013
    Localisation
    12100
    Messages
    687
    Il faut connaître les spécification de la procédure en assembleur et notamment la manière dont elle passe les paramètres.
    Je ne connaît pas le C.
    Un programme en FORTRAN peut appeler un programme en assembleur (je le fais couramment) à condition que le programme assembleur passe les adresses des paramètres par la pile SS-ESP. L\'ordre d\'empilement est important, ont peut commencer par la fin ou par le début.
    Si la procédure asm est programmé avec
    .model flat,stdcall
    les paramètres sont empilés de la fin vers le début.
    Dans le projet \"BIBLIOTHEQUE ASSEMBLEUR\", je donne des exemples de fonction écrites en assembleur et qui sont appelable du FORTRAN 77 sous DOS \'en mode réel 16 bits).
    Moby
    moby

Informations du sujet

Utilisateur(s) parcourant ce sujet

il y a actuellement 1 utilisateur(s) parcourant ce sujet. (0 membre(s) et 1 visiteur(s))

Règles des messages

  • Vous ne pouvez pas créer de sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas importer de fichiers joints
  • Vous ne pouvez pas éditer vos messages
  •  
  • Les BB codes sont Activés
  • Les Smileys sont Activés
  • Le BB code [IMG] est Activé
  • Le code [VIDEO] est Activé
  • Le code HTML est Désactivé