Je travaille sur un simulateur pour le jeu d'instructions msp430. assembleur gnu vous permettra d'encoder des instructions comme celles-ci:que font ces instructions
fc0a: 12 10 00 02 rrc &0x0200
fc0e: 22 11 rra #4
fc10: 23 52 add #4,#2
Je pense que CRR & 0x0200 va chercher de l'adresse 0x0200 effectuer la rotation puis écrire la réponse address Adresse 0x0200, correct? Mais que ferait un rra # 4? La source serait un 4 immédiat, je suppose, mais y a-t-il une destination après l'opération? L'addition # 4, # 2 assemblé dans ce que vous attendez (comme 2b10, source = r2, ad = 1b0, dest = r3), le désassembleur binutils ne savait pas quoi faire avec cette instruction.
Ces instructions sont-elles valides?
Le deuxième élément de la puce semble être un lien brisé. Voulez-vous dire eleceng.dit.ie/frank/msp430/msp430.pdf? – Dan
@Dan - Votre question sur un lien de document google de 2 ans? –
Dan: J'ai mis à jour le lien; Merci d'avoir identifié ce problème. Ramhound: oui 2 ans ;-) Bonne chose à essayer et à garder à jour, cependant. – mjv