Langue de l'Assemblée est un langage de programmation informatique de bas niveau, ce qui signifie qu'il traite directement avec le matériel . Instructions de montage sont très similaires aux instructions de la machine qu'une unité centrale de traitement, ou CPU , lit . Un programme d'assemblage peut déplacer des données d' un registre à un endroit dans la mémoire, qui est géré automatiquement par les langages de haut niveau comme Python . Le décalage d'une instruction est la différence entre son emplacement dans la mémoire et l'emplacement qu'elle référence . Par exemple, un branchement références d'instruction une place en mémoire que le programme saute à l' . Vous pouvez calculer ce décalage assez facilement. Instructions
1
trouver l'adresse de l'instruction que vous souhaitez créer une branche à exécution . Cette adresse sera précisée dans le programme de l'Assemblée elle-même . Par exemple , supposons que vous souhaitez créer une branche pour répondre 0x100 . Langage d'assemblage utilise généralement des nombres hexadécimaux pour les adresses mémoire. Les nombres hexadécimaux sont désignés par un précédent "0x ". Hexadécimal plages de numéros à valeur de 0 à 9 , ainsi que les lettres de A à F, pour un total de 16 valeurs .
2
faire une note de l'adresse où vous avez placé l'instruction de branchement . Par exemple , supposons que votre instruction de branchement est à l'adresse 0x010 .
3
Trouvez la différence entre les deux adresses . C'est le décalage . La plupart des assembleurs calculent automatiquement pour vous , tout ce que vous avez à faire est de lui dire où se brancher sur et il calcule le décalage . Toutefois, si vous voulez faire cela manuellement tout ce que vous avez à faire est de trouver la différence entre les adresses . De l'exemple d'un branchement à l'adresse 0x010 et que vous voulez brancher sur 0x100 , vous auriez un décalage de 0x090 .