Svp de l'aide code machine

bibiyainfo Messages postés 33 Statut Membre -  
kilian Messages postés 8854 Statut Modérateur -
Bonjour,
COMMENT GENEREZ SVP UN CODE MACHINE APARTIRE D'UNE INSTRUCTION ECRITE EN LANGAGE ASSEMBLEUR
MERCI D'avence
A voir également:

3 réponses

kilian Messages postés 8854 Statut Modérateur 1 526
 
Salut,

En l'assemblant (avec un logiciel assembleur).
0
loupius
 
ou... s'il n'y a qu'une seule instruction, je propose "à la main", enfin tout dépend aussi du contrôleur ou du processeur ;=)
0
kilian Messages postés 8854 Statut Modérateur 1 526 > loupius
 
Moui,

Pour du x86, euh bof...vu les mille (ou plus) instructions existantes....
0
loupius > kilian Messages postés 8854 Statut Modérateur
 
Exact, mais pour une instruction et avec un bon bouquin, on peut faire un petit effort ;=)
0
kilian Messages postés 8854 Statut Modérateur 1 526 > loupius
 
C'est vrai :-)
Mais à cette heure-ci ça me dit trop rien ^_^
0
bibiyainfo Messages postés 33 Statut Membre
 
exple quel est le code machine de mov ax,9
MERCI
0
loupius
 
B8 00 09, si on suppose qu'il s'agit d'un Intel x86
0
bibiyainfo Messages postés 33 Statut Membre
 
JE VEUX LA METHODE MERCI EXP JE C QUE C
CODE OPERANDE ,D,W,MODE,REG,R/W
mais quesque j'affecte dans chaque bit
merci
0
loupius
 
Pour une réponse complète, il faudrait moult pages. Essayes de consulter:
https://en.wikipedia.org/wiki/X86
https://en.wikipedia.org/wiki/X86_assembly_language
https://en.wikipedia.org/wiki/X86_instruction_listings
et il y en a d'autres.
Bon courage.
0
kilian Messages postés 8854 Statut Modérateur 1 526
 
L'ouvrage complet des opcodes x86 est dans ces deux pdf:
http://download.intel.com/design/processor/manuals/253666.pdf
http://download.intel.com/design/processor/manuals/253667.pdf

Voir:
https://software.intel.com/content/www/us/en/develop/articles/intel-sdm.html

Malheureusement c'est en anglais et ce sont des gros volumes mais tout est dedans, c'est difficile au début mais on s'y habitue. Vaut mieux d'abord regarder les liens sur wikipedia que loupius t'a donné.
0