Donc j'ai appliqué cette méthode:
moveq #25,d0 ;25 car (103/4)-1 lea debut_table(PC),a0 _loop: clr.l (an)+ dbf d0,_loop
Je pense qu'il me reste 1 octet à vider à la fin mais je ne suis pas sûr qu'après:
clr.b (a0) suffit.
Ensuite je connais dbf mais je voudrais plus de détails sur cette fonction et surtout si comparé à dbra elle est plus puissante et rapide, car comme vous le savais certaines instructions sont des synonyme comme dbra et bien d'autres.
Je ne cherche pas la vitesse ici mais plutôt une fonction la plus compacte possible, dans le cas d'effacer une plus grande zone mémoire, comment procéder?
Pour divers raisons, il m'est presque impossible de tester cette fonction et de savoir parfaitement son comportement.