Bonjour,
Juste une petite question est ce qu'il y a une différence entre
call monbrol.1413665EC
et
call <monbrol.1413665EC>
?
Merci pour vos lumières.
A fort bientôt.
Bonjour,
Juste une petite question est ce qu'il y a une différence entre
call monbrol.1413665EC
et
call <monbrol.1413665EC>
?
Merci pour vos lumières.
A fort bientôt.
Je pense que call <monbrol.1413665EC> correspond à un saut vers le contenu de l'adresse monbrol.1413665EC plutôt qu'un saut à l'adresse monbrol.1413665EC.
OK, c'est un progres dans ma compréhension de la chose
Mais dans les faits quelle est la différence ?
une case mémoire x va contenir une valeur y.
faire un call sur x va empiler l'adresse suivant l'adresse actuelle (pour le retour) , puis y sauter. faire un call sur <x>, va sauter à l'adresse contenue dans x, càd y.
Ceci sous réserve que <> corresponde au contenu, à vérifier dans la doc du debugger.
OK.
Si je comprends bien sans les <> c'est avec un retour.
Un GOSUB sur mon Commodore 64 ?
et avec c'est sans retour.
Un GOTO sur mon Commodore 64 ?
C'est bien ça ?
Non, un gosub est l'équivalent d'un call, alors qu'un goto est l'équivalent d'un jmp.
C'est comme la notion de pointeurs, mais si tu connais pas, il faut te documenter.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager