[Débutant] Langage Assembleur
Résolu
Caliphe
Messages postés
31
Date d'inscription
Statut
Membre
Dernière intervention
-
Caliphe Messages postés 31 Date d'inscription Statut Membre Dernière intervention -
Caliphe Messages postés 31 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'ai commencé à apprendre ce langage il y a quelque jour pour un examen et j'ai besoin d'un petit coup de main :
comment enlever l'octet de poids faible d'un registre, par exemple
AX = 10101101 01010101
pour qu'il devienne AX = 10101101 00000000
J'ai d'abord pensé à faire
SUB AX, AL mais c'est impossible car ils ne font pas la même taille.
l'instruction doit être de la forme :
INSTRUCTION AX, OPERANDE
Merci à vous ! :)
j'ai commencé à apprendre ce langage il y a quelque jour pour un examen et j'ai besoin d'un petit coup de main :
comment enlever l'octet de poids faible d'un registre, par exemple
AX = 10101101 01010101
pour qu'il devienne AX = 10101101 00000000
J'ai d'abord pensé à faire
SUB AX, AL mais c'est impossible car ils ne font pas la même taille.
l'instruction doit être de la forme :
INSTRUCTION AX, OPERANDE
Merci à vous ! :)
A voir également:
- [Débutant] Langage Assembleur
- Langage ascii - Guide
- Langage binaire - Guide
- Logiciel de programmation pour débutant - Guide
- Logiciel montage vidéo débutant - Guide
- Pascal langage - Télécharger - Édition & Programmation
1 réponse
'lut,
À suffixer avec
Ou, sachant que AL est le registre de l'octet de poids faible de AX,
À suffixer avec
from human import idiocy
del idiocy
and ax, 0xFF00dans l'idée.
and $0xFF00, %axen syntaxe AT&T
and ax, FF00hen syntaxe Intel
À suffixer avec
wsi besoin.
Ou, sachant que AL est le registre de l'octet de poids faible de AX,
mov $0, %alen syntaxe AT&T
mov al, 0en syntaxe Intel
À suffixer avec
bsi besoin.
from human import idiocy
del idiocy
Le problème c'est que je sais que AX contient quelque chose mais je ne sais pas quoi :/
En gros on a une valeur dans la registre AX et on voudrait extraire les 8 bits de gauche du nombre stocké dans AX. On le fera en masquant l'octet de poids faible comme dans l'exemple cité avant.
Merci ! :)