Résultats de 1 à 3 sur 3

Sujet : MASM STRUCT et UNION

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

    MASM STRUCT et UNION

    Bjr,
    Je ne comprend pas la différence qui existe entre STRUCT et UNION.

  2. #2
    Membre MP
    Inscrit
    août 2013
    Messages
    329
    Dans tout langage, une structure est un objet qui comporte plusieurs champs, avec une zone mémoire allouée pour chaque champ lors de l\'allocation de la structure. Au contraire, dans une union une seule zone mémoire est allouée : celle du champ le plus grand, et remplir un champ efface alors les autres. L\'intérêt : l\'occupation en mémoire est moindre, et cela permet une structure à valeur permutable. J\'espère avoir été assez clair, n\'hésites pas à poser des questions sur les points que tu n\'a pas compris :wink:

  3. #3
    Membre MP
    Inscrit
    août 2013
    Localisation
    12100
    Messages
    687
    Pour compléter la réponse de Tastalian, on pourrait comparer ces deux directives de l\'assembleur à:
    Pour la structure à un COMMON en FORTRAN dans lequel les données sont décrites mais n\'existent pas avant le début du run du programme.
    Pour l\'union, c\'est EQUIVALENCE en FORTRAN.
    Deux données occupent le même emplacement mémoire mais avec des attributs différents. Exemple un Réal 8 et un DWORD
    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é