Assembler une instruction

Fermé
etudiant1803 Messages postés 2 Date d'inscription lundi 9 mai 2022 Statut Membre Dernière intervention 10 mars 2023 - 10 mars 2023 à 00:37
Longo_11 Messages postés 5 Date d'inscription samedi 11 mars 2023 Statut Membre Dernière intervention 14 mars 2023 - 11 mars 2023 à 13:57

Bonsoir,

Je débute en assembleur et je n'arrive pas à comprendre la question 2) suivante:

1) Ecrire un programme qui stocke la valeur 62 dans le registre W.

2) Assembler cette instruction (donner son codage)

Merci d'avance.


Windows / Chrome 109.0.5414.120

A voir également:

2 réponses

PierrotLeFou
10 mars 2023 à 03:25

Ça fait plus de 25 ans que je n'ai pas codé en assembleur, et je ne sais pas de quel assembleur tu parles.
Dans ton tutoriel, il devrait y avoir une description du genre "set register to constant value".
Et on devrait y indiquer le mnémonique de l'instruction en précisant les variantes pour le registre W.
    xxW   62    où xx est ce mnémonique
Ensuite on devrait donner le code hexadécimal de l'instruction et mentionner le nombre d'octets de l'instruction.
Tu écris d'abord le code de l'instruction suivi de la constante exprimée en hexadécimale sur le nombre d'octets pour la placer.
Par exemple 62 s'écrit 0000003E sur 4 octets.

1
Longo_11 Messages postés 5 Date d'inscription samedi 11 mars 2023 Statut Membre Dernière intervention 14 mars 2023
11 mars 2023 à 13:57

Bonjour

suivant le type asm je te dirais ASM de chez Microchip

MOVLW .62 

Petite explication on charge MOV la valeur literale L dans le registre W de la valeur 62  le point c’est pour dire que l’on est e décimale en hexa c’est de la forme 0X3E 

cordialement

0