j'aimerais savoir si il est possible d'executer un programme sans lui creer de table de relocation :
un programme , ou plutot une librairie qui ne necessiterais aucun label, aucun jsr aucun bcc ni quoi que ce soit
ce serait en fait juste une suite d'instructions lineaire manipulant des adresses absolu passé en argument
j'ai lu je ne sais où qu'en armant le premier bit du registre status on activait un mode dans lequel une interruption est generé apres chaque instruction,
j'ai pas tres bien compris, est ce que cela signifie que l'on peut se debrouiller pour que apres chaque instruction executé on execute qqchose d'autre ?
les bcc et les bsr ne demandent pas de relogement (relocation en anglais)
le mode dont tu parles, c'est le mode Trace (mais pour l'activer faut être en superviseur)
oui, c'est bien le cas, qqc d'autre sera exécuté après chaque instruction (très pratique pour faire du débugguage), mais ça ralentit énornément le programme

<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)
<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant
tu es en train de dire que si je fait un jsr sur par exemple move.b #255,0x4c00 ;rts ca ne va pas bugger ?????????
et une question qui a été posé des milliards de fois , c'est quoi l'offset dans un .asm pour avoir le code ?
en fait pour le mode trace, j'envisagait de faire un programme autonome qui se decompresse au fur et a mesure : on execute une instruction et on decompresse la suivante ... comme ca jusqu'a la fin, en fait ce serait plutot une librairie
si les jsr demandent des relogements, mais pas les bsr (qui sont pc-relatifs)

<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)
<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant
Hum regarde dans le 68kpm.pdf pour ça.
Sinon, je crois que Kevin connaît ces instructions par coeur, peut-être qu'il te donnera la réponse, s'il passe.
Je sais juste que rts a pour code $4E75.

« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas
. »
PpHd Le 06/10/2004 à 09:18 Ou le listing de a68k (-l).
Le listing de A68k. Ce n'est pas exactement le genre de fonctionnalités que je teste quand je teste A68k.
PpHd Le 06/10/2004 à 13:30 Bah moi je teste souvent, donc c'est bon.