
J'ai un registre d'addresse qui pointe sur une zone mémoire. et j'ai un registre de donnée de la taille d'un octet qui contient une valeur signé (-127 a +128) et je doit ajouter la valeur de se registre de donnée a la valeur contenu dans le registre d'addresse.
Ma question stupide est que est-ce que etendre la valeur du signe sur un long suffira a faire que les valeurs < 0 soir "soustraite" a mon registre d'addresse ? ou ya une méthode plus simple, sachant que le 68000 ne fait pas d'opération signé...
ie:
est-ce que :
move.b #VALEUR, d0 ext.w d0 ext.l d0 add.l d0, a0
fonctionnera ???