Maison  >  Article  >  développement back-end  >  Comment convertir le langage C en langage assembleur

Comment convertir le langage C en langage assembleur

anonymity
anonymityoriginal
2019-05-05 09:56:1631103parcourir

Comment convertir le langage C en langage assembleur : vous pouvez convertir manuellement en langage assembleur en fonction du processus et de l'objectif du langage C. Si nous souhaitons réduire la charge de travail, nous pouvons utiliser le logiciel de simulation KEIL UVISION3 pour effectuer la conversion.

Comment convertir le langage C en langage assembleur

Méthode 1 :

L'adapter entièrement manuellement en langage assembleur en fonction du flux et du but du langage C, faire ça Beaucoup de travail

Méthode 2 :

Pour le langage C, compilez et déboguez d'abord, utilisez F10 sur l'interface DEBUG pour le débogage en une seule étape, il y aura être un assembly correspondant au code C. Bien entendu, la lisibilité de ce code est très mauvaise et nécessite un certain traitement manuel.

Méthode 3 :

Utilisez le logiciel de simulation KEIL UVISION3 Dans l'environnement de simulation, il existe un code d'assemblage correspondant. La charge de travail est relativement faible, mais elle peut être mauvaise en termes de lisibilité. .

Étape 1 : Utilisez toujours le logiciel Keil 3 pour ouvrir notre projet, compilez et vérifiez s'il y a des avertissements d'erreur

Étape 2 : Cliquez sur le bouton "Debug Simulation" dans le logiciel Keil (le deuxième bouton dans l'image ci-dessous avec un "d" minuscule dans la ligne), entrez dans le mode de débogage du logiciel en une seule étape, puis ouvrez la fenêtre "Conversion d'assemblage" (cercle rouge)

Comment convertir le langage C en langage assembleur

Étape 3 : Ajuster l'affichage du programme Lorsque la fenêtre d'échange est plus grande que la position, vous pouvez voir le langage assembleur converti. Par rapport à l'effet de conversion de tout à l'heure, cette fois nous pouvons voir l'opération du langage assembleur correspondant à chacun. Instruction point-virgule, combinée à la fonction de débogage en une seule étape du logiciel Keil 3, l'apprentissage est également plus pratique.

Ce qui suit est l'effet du mode de débogage en une seule étape. Le vert indique l'instruction que nous avons exécutée et la flèche jaune indique l'instruction que nous exécutons en ce moment

<.>

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn