Heim  >  Artikel  >  Backend-Entwicklung  >  So konvertieren Sie die C-Sprache in die Assemblersprache

So konvertieren Sie die C-Sprache in die Assemblersprache

anonymity
anonymityOriginal
2019-05-05 09:56:1631007Durchsuche

So konvertieren Sie C-Sprache in Assemblersprache: Sie können entsprechend dem Prozess und Zweck der C-Sprache manuell in Assemblersprache konvertieren. Wenn wir einen geringeren Arbeitsaufwand wünschen, können wir die Konvertierung mit der Simulationssoftware KEIL UVISION3 durchführen.

So konvertieren Sie die C-Sprache in die Assemblersprache

Methode 1:

Passen Sie es vollständig manuell in Assemblersprache entsprechend dem Ablauf und Zweck der C-Sprache an. Dies ist eine Menge Arbeit

Methode 2:

Kompilieren und debuggen Sie für die C-Sprache zuerst. Verwenden Sie F10 auf der DEBUG-Schnittstelle für ein einstufiges Debugging eine Assembly sein, die dem C-Code entspricht. Natürlich ist die Lesbarkeit dieses Codes sehr schlecht und erfordert einige manuelle Bearbeitung.

Methode 3:

Verwenden Sie die Simulationssoftware KEIL UVISION3. In der Simulationsumgebung ist der Arbeitsaufwand relativ gering, die Lesbarkeit ist jedoch gering .

Schritt 1: Verwenden Sie weiterhin die Keil 3-Software, um unser Projekt zu öffnen, zu kompilieren und zu prüfen, ob Fehlerwarnungen vorliegen

Schritt 2: Klicken Sie in der Keil-Software auf die Schaltfläche „Simulation debuggen“ (die (zweite Schaltfläche im Bild unten mit einem kleinen „d“ in der Zeile), rufen Sie den Software-Einzelschritt-Debugging-Modus auf und öffnen Sie dann das Fenster „Baugruppenkonvertierung“ (roter Kreis)

So konvertieren Sie die C-Sprache in die Assemblersprache

Schritt 3: Passen Sie die Programmanzeige an. Wenn das Swap-Fenster größer als die Position ist, können Sie die konvertierte Assemblersprache im Vergleich zum aktuellen Konvertierungseffekt sehen. Diesmal können wir die entsprechende Assemblersprache-Operation sehen Die Semikolon-Anweisung und die einstufige Debugging-Funktion der Keil 3-Software machen das Lernen auch bequemer.

Das Folgende ist die Auswirkung des Einzelschritt-Debugging-Modus. Grün zeigt die Anweisung an, die wir ausgeführt haben, und der gelbe Pfeil zeigt die Anweisung an, die wir gerade ausführen 🎜>

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie die C-Sprache in die Assemblersprache. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn