2370Fermer2372
FarewellLe 29/01/2014 à 21:43
Ouep, mais pour le savoir, faut faire une grande partie du boulot du linker, c'est à dire :
- chercher le symbole
- vérifier que c'est pas un local avec un global intercalé au milieu
- vérifier qu'on est dans la même section
- vérifier qu'il ne va pas y avoir de saut dont on connait pas encore la taille entre les deux, ce qui en plus de rendre impossible le calcul de ton offset, pourrais affecter ton opcode-même en passant d'un bcc court à un long
- j'en oublie probablement

Bref, faire faire ça à l'assembleur, déjà ça va échouer 90% du temps sans pour autant être invalide, et donc tu vas exporter le symbole et l'adressage, ensuite ça revient à écrire une très bonne partie du linker dans l'assembleur.
Donc exporter tous les adressages sans les résoudres, et les laisser pour le linker est de loin la solution la plus aisée.

Et dans ton cas, "jne", ça signifie "bne si possible, sinon on insère une macro beq / jmp à la place". Encore plus jouissif cheeky