Dans le cours : L'essentiel d'Assembleur

Accédez au cours complet aujourd’hui

Inscrivez-vous aujourd’hui pour accéder à plus de 22 600 cours dispensés par des formateurs experts ou achetez ce cours séparément.

Manipuler le registre de travail

Manipuler le registre de travail - Tutoriel Assembleur

Dans le cours : L'essentiel d'Assembleur

Démarrer mon mois d’essai gratuit

Manipuler le registre de travail

Dans cette vidéo, je vais m'appuyer sur le Lab18... et l'objectif va être de comprendre le mécanisme d'affectation des valeurs aux variables. Alors, la déclaration des variables se fait à partir de l'adresse 800 par défaut. si on va regarder dans le datasheet sur le plan mémoire de la RAM. Les variables doivent être ce qu'on appelle alignées, donc padded, de façon à n'avoir que des adresses paires. N'oubliez pas qu'on fonctionne toujours de 2 en 2. On peut insérer une variable à une adresse impaire... mais on perd l'alignement. Après, c'est fini, vous ne pouvez plus rien mettre derrière. En plus, une valeur est toujours précédée d'un #. Alors, regardons un peu le Lab18. Ici, j'ai toujours mis mon include avec la déclaration de mes registres... et puis, il y a un mot clé appelé section qui vous donne certains paramètres. Mais, il faut toujours aller regarder... а l’intérieur de la documentation du compilateur asm. Il s'agit en fait, de l'emplacement mémoire proche des 8ko de RAM…

Table des matières