80Fermer82
Kevin KoflerLe 24/10/2004 à 13:55
Godzil :
pour le move.b dn,-(a7)
je ne trouve pas d'info comme quoi en realité a7 serait décrémenté de 2 au lieu de 1

Tu n'as pas bien cherché alors.
en plus le code move.b dn,-(an) n'est pas spécifique a a7.

Mais a7 est traîté spécialement par le processeur.
non je suis désolé (cf mon livre sur le 68000) :

Addressage indirect Prédécrémenté

Le registre d'addresse An contienu une addresse mémoire. Cette addresse doit être décrémenté de N pour donner l'addresse de l'opérande.
N = 1 si l'opérande est un octet
N = 2 si l'opérande est un mot
N = 4 si l'opérand est un mot double
An = An - N et AE = (An)

Jette ton livre alors. Le 68kguide donne la bonne information.