J'essaye de convertir MOVFF 0x10, 0x15
en code machine. Le microcontrôleur est Microchip PIC 18F1220. Le manuel de référence dit:Instructions de montage au code machine
MOVFF fs,fd
Encoding:
1er mot: 1100 ffff ffff ffffs
2ème mot: 1111 ffff ffff ffffd
La solution est:
1100 0000 0010 0000
1111 0000 0010 0101
Mais la solution que je reçois est
0x10 = 0001 0000
0x15 = 0001 0101
1100 0000 0001 0000
1111 0000 0001 0101
Pouvez-vous s'il vous plaît m'expliquer comment obtenir la bonne réponse?
Merci
Je ne comprends pas la partie de la NOP. –
NOP est sans opération et prend un cycle d'instruction MCPU. Donc, si l'instruction initiale n'est pas exécutée, alors l'instruction suivante qui commence par b'1111 'ne fera rien. –
Mais je ne comprends pas pourquoi la troisième colonne des deux mots sont 0010 au lieu de 0001? – user