2 petites questions:
- Pourquoi, à l'assemblage, A68k rajoute parfois un nop=$4E71 à la fin du code machine??? La taille du programme doit-être un multiple de 4 octets? Le nop en question ne sert à rien: si on le vire il n'y a pas de problème!
- Quel est le rôle précis du $0000 à la fin d'un fichier asm sur TI? Une histoire de relogement?
Merci
Père Nono
PpHd Le 10/04/2002 à 14:51 1. OUI
2. OUI
D'autres questions ?
Pour la deuxième, ça indique la fin de la table de relogement.
La première, je me demande aussi.
nitro Le 10/04/2002 à 20:35 C'est le format AmigaDOS qui impose un alignement des sections sur un multiple de 4.
So much code to write, so little time.
Plus de détails sur le relogement, please????
PpHd Le 11/04/2002 à 11:50 C' est le format de la table de relogement de tios:
Un word pour dire la dest
Un word pour dire la src
Etc
Un zero pour dire que c' est fini.
Y a-t-il des docs plus précises la-dessus? i.e. "relogement", je vois globalement ce que ça veut dire mais je voudrais du détail...
PpHd Le 11/04/2002 à 11:59 ben tu vois :
move.l var1,var2
Si tu regardes le truc dans a68k, et le programme executable, les binaires, tu verras des differences.
Car l'adresse du debut du programme a changer.
Merci des réponses... mais je connais le rôle et le principe du relogement. Mais quel est le format de la table de relogement?
PpHd Le 11/04/2002 à 16:47 L'offset de la src
L'offset de la dest
L'offset de la src
L'offset de la dest
...
0000
Et tout ceci en avançant à partir de la fin du fichier.