mov 8[+r1], 1337
Modifier, après avoir lu le fil recommandé de dwelch je reçois à (à supposer que je l'ai compris à droite):Ai-je changé l'instruction d'assembleur donnée (très courte) correctement?
add #8, r1
mov #1337, r2
mov [r1], [r2]
sub #7, r1
Est-ce exact ou ai-je fait des erreurs?
Information que nous avions sur l'assembleur:
n[+rx]
registre indexé avec pré-incrément;n
est la valeur d'index etrx
est s'inscrirex
rx
Inscrivez-vous directement face[rx]
registre d'adressage indirect#n
adressage immédiat
Nous ne pouvons utiliser add, sub, mov
. Sauf pour r1
, nous pouvons en outre modifier r2
si nécessaire.
J'espère que je l'ai fait correctement?
Pourquoi le sous-numéro 1336, r2 est-il nécessaire? –
C'est/devrait être nécessaire pour l'incrément +1. Vous le soustrayez de 1337 et obtenez +1 incrément (incrément nécessaire à cause de [+ r1]). – rpbudd
Puisque 'r1' utilise le pré-incrément, quelle serait l'utilité de le faire pour' r2'? –