Suchergebnisse für Anfrage "assembly"

10 die antwort

Kann mir jemand helfen, diese einfache Demontage von WinDbg zu interpretieren?

Ich habe den folgenden einfachen C ++ - Code: #include <stdio.h> int main(void) { ::printf("\nHello,debugger!\n"); }Und von WinDbg habe ich den folgenden Disassembly-Code erhalten: SimpleDemo!main: 01111380 55 push ebp 01111381 8bec mov ebp,esp ...

2 die antwort

Unterschied zwischen movq und movabsq in x86-64

Ich bin ein Neuling hier und fange gerade an, Assemblersprache zu lernen. Also bitte korrigiere mich, wenn ich falsch liege oder wenn dieser Beitrag keinen Sinn ergibt, werde ich ihn löschen. Ich spreche über Anweisungen zum Verschieben von ...

4 die antwort

Schiebt jeder PUSH-Befehl ein Vielfaches von 8 Bytes auf x64?

ei x64 überträgt jeder PUSH-Befehl ein Vielfaches von 8 Bytes? Wenn nicht, wie viel schiebt es? Auch wie viel Stapelspeicher verbraucht jeder Funktionsparameter?

TOP-Veröffentlichungen

4 die antwort

Wie funktionieren Labels und DD-Deklarationen in NASM? Was ist das C-Äquivalent?

Ich versuche zu verstehen, was das C-Äquivalent einiger nasmischer Redewendungen wie dieser ist: %define CONSTANT1 1 %define CONSTANT2 2 1) section name_section data align=N v1: dd 1.2345678 v2: dd 0x12345678 v3: dd 32767 v4: v5: dd 1.0 v6: dd ...

2 die antwort

Gibt es eine äquivalente Anweisung zu rdtsc in ARM?

Für mein ProjektIch muss die Inline-Montageanleitung verwenden sowie rdtsc, um die Ausführungszeit einiger C / C ++ - Anweisungen zu berechnen. Der folgende Code scheint auf Intel, aber nicht auf ARM-Prozessoren zu funktionieren: {unsigned a, ...

2 die antwort

Vergleichen Sie zwei Werte aus dem Stapel? [Duplikat

Diese Frage hat hier bereits eine Antwort: gas: zu viele Speicherreferenzen [/questions/2531682/gas-too-many-memory-reference] 3 answersIch habe in meinem Assembler-Code festgehalten, in dem ich zwei Werte des Stapels vergleichen möchte. x86, ...

12 die antwort

x86 MUL-Anweisung aus VS 2008/2010

Will modern (2008/2010) Beschwörungen von Visual Studio oder Visual C ++ Express erzeugen x86-MUL-Anweisungen (vorzeichenlose Multiplikation) im kompilierten Code? Ich kann anscheinend kein Beispiel finden oder erfinden, in dem sie in ...

6 die antwort

Was macht mein Compiler? (Optimieren von memcpy)

Ich kompiliere ein bisschen Code mit den folgenden Einstellungen in VC ++ 2010: / O2 / Ob2 / Oi / Ot Wenn ich jedoch Probleme habe, einige Teile der generierten Assembly zu verstehen, habe ich einige Fragen als Kommentare in den Code ...