assembly

Assemblersprache (asm) Programmierfragen. Achten Sie darauf, auch mit dem Prozessor und / oder Befehlssatz, die Sie verwenden, sowie den Assembler TAG. WARNUNG: Verwenden Sie für .NET-Assemblies stattdessen das Tag [.net-assembly]. Verwenden Sie für Java ASM stattdessen das Tag [java-bytecode-asm].
3
Antworten

Reverse-Engineering-Assemblercode für c-Code

Ich denke, das ist eigentlich ein ziemlich einfaches Problem. Ich muss diesen Assembler-Code zu c-Code zurückentwickeln. Ich gebe auch, was ich denke, so dass Sie hoffentlich zeigen können, wo ich falsch gelaufen bin und ich kann jetzt aus meine...
12.02.2015, 23:51
1
Antwort

Wie unterscheidet die CPU 'CALL rel16' (E8 cw) und 'CALL rel32' (E8 cd)?

Wie unterscheidet die CPU CALL rel16 (E8 cw) und CALL rel32 (E8 cd)? Laut dieser Site spiegeln die Intel-Architekturhandbücher die Opcodes für CALL rel16 und CALL rel32 wider. sind E8 cw bzw. E8 cd . Das hat mich fragen...
03.07.2017, 09:40
5
Antworten

Kernel entwickeln und in virtuellen Maschinen testen

Ich mag Programmieraufgaben, und das Schreiben eines Kerns scheint eine Programmieraufgabe zu sein. Leider sind Kernel besonders schwer zu testen, da sie im Grunde den Kern von Betriebssystemen bilden und daher nicht einfach auf einem Betrieb...
16.03.2009, 11:36
1
Antwort

was macht die cmpq-Anweisung?

Ich habe die folgende Definition für syscall gelesen: %Vor% Ich habe gesehen, dass die Zeile cmpq $-4095 %rax bestimmt, ob% rax einen Wert zwischen -1 und -4095 enthält. Wie macht es das? Was genau macht die Cmpq-Anweisung?     
29.01.2014, 19:13
1
Antwort

ARM-Assembly "rene" -Anweisung

Ich bin gerade dabei zu verstehen, was es braucht, damit der Linux-Kernel booten kann. Ich stöberte durch den Linux-Kernel-Source-Tree, insbesondere für die ARM-Architektur, bis ich auf diese Assembly-Anweisung retne lr in arch/arm/kernel/h...
29.12.2014, 18:20
3
Antworten

Was bedeuten die CFI-Richtlinien? (und noch einige Fragen)

Ok, das wird eine lange Frage sein. Ich versuche zu verstehen, wie "Pufferüberlauf" funktioniert. Ich lese Den Stapel zum Spaß und Gewinn zerschlagen von aleph1 und habe gerade den folgenden Code entpackt: > %Vor% Das disamembly mit -S...
27.06.2014, 23:30
2
Antworten

Verständnis für MSVS C ++ - Compiler-Optimierungen

Ich verstehe nicht, was in diesem Code passiert. Der C-Code lautet: %Vor% Ich habe erwartet, dass die resultierende Assembly einige einfache Verschiebungen und Add / Sub-Operationen sein wird, aber es gibt einige magische Konstanten wie 51E...
08.07.2014, 09:57
3
Antworten

Was sind .seh_ * Assembly-Befehle, die gcc ausgibt?

Ich benutze gcc -S für ein Hallo-Welt-Programm. Was sind die 5 .seh_ Befehle? Ich kann nicht viel Informationen über sie finden, wenn ich suche. %Vor%     
28.12.2013, 22:12
1
Antwort

Was bedeutet es, einen Stern vor ein Register zu setzen?

Ich untersuche, wie c ++ die richtigen Elementfunktionen über die Assemblersprache aufruft. Das einfache Programm, mit dem ich komme, ist das folgende: %Vor% Die Montage ist wie folgt: %Vor% meine Fragen sind: Ich habe google nach nw...
30.09.2013, 06:50
4
Antworten

Sine Berechnungsinkonsistenz in Visual C ++ 2012?

Betrachten Sie den folgenden Code: %Vor% Wenn die Ausgabe mit Visual C ++ 2012 ( cl fputest.cpp ) kompiliert wurde und das Programm ausgeführt wird, lautet die Ausgabe wie folgt: %Vor% Fragen: Warum sind diese beiden Werte untersch...
01.09.2012, 07:01