Petite question à propos des registres

Signaler
Messages postés
1
Date d'inscription
mardi 14 juin 2005
Statut
Membre
Dernière intervention
19 janvier 2007
-
Messages postés
21041
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
-
Salut à tous !

Je programme en C depuis un petit moment et j'ai dû à me mettre à l'assembleur. Je voulais donc savoir si un registre en asm correspondait à un pointeur en C car le registre contient apparament l'adresse d'une variable.

Merci d'avance.

1 réponse

Messages postés
21041
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
26
Un registre contient ce qu'on lui met dedans, c'est de la pleine responsabilité du développeur d'y mettre du cohérent.

Il est clair qu'on met en registre ce qui est le plus employé au cours d'une fonction, ce qui fait que ce n'est pas forcément un pointeur qui sera en registre (car on en a peu sur Intel32) mais peut-être sur stack, c'est l'étude de l'algo qui dira ce qu'il convient d'écrire.

ciao...
BruNews, MVP VC++