inline-assembly

Assembly, das in eine Quelle in einer anderen, höheren Sprache eingebettet ist, z. B. in eine in C oder C ++ eingebettete x86-Assembly.
2
Antworten

Konvertierhilfe: __asm__ __volatile__

Ich möchte C outb Funktion auf D portieren. %Vor% Dies ist die D-Version. %Vor% Dies sind einige Links zum Thema. D Inline-Assembler Ссылка GCC-Inline-Assembly-HOWTO Ссылка Aber ich kenne die Assemblersprache nicht...
23.12.2011, 10:08
5
Antworten

Direkter Aufruf mit Inline-Assembly von GCC

Wenn Sie eine C / C ++ - Funktion von einer Inline-Assembly aufrufen möchten, können Sie Folgendes tun: %Vor% GCC wird dann Code aussenden, der wie folgt aussieht: %Vor% Dies kann problematisch sein, da der indirekte Aufruf die Pipeline...
12.08.2010, 11:36
1
Antwort

Verwenden der Inline-Assembly in C / C ++

Ich versuche Inline-Assembly zu verwenden ... Ich habe diese Seite Ссылка gelesen, aber ich kann die Parameter nicht verstehen, die an meine Funktion übergeben werden. Ich schreibe ein C-Schreibbeispiel .. das ist meine Funktion header: %...
27.02.2011, 05:05
2
Antworten

GetThreadID in Assembly

Ich lese den Quellcode von FastMM4 und bemerke diese interessante Funktion %Vor% Ich habe es getestet, und es funktioniert, also ist meine Frage irgendeine Erklärung, warum es funktioniert?     
23.04.2013, 15:52
4
Antworten

Was ist die .byte Assembler-Direktive in gnu assembly?

Beim Durchlauf von C-Code mit Inline-Assembly bin ich auf die .byte-Direktive (mit einem Punkt am Anfang) gestoßen. Beim Überprüfen der Assemblyreferenz im Web habe ich festgestellt, dass damit ein Byte im Speicher reserviert wird. Aber im...
03.09.2011, 00:09
2
Antworten

Aufruf der Assembly in GCC?

%Vor% Kann mir jemand sagen, was genau dieser Code macht? Ich meine, ich habe eine Idee oder die Teile dieses Befehls. "1" newval ist die Eingabe, "= a" ist, den vorherigen Wert auszuspülen und zu aktualisieren. "m" ist für die Speicheroperatio...
22.03.2010, 03:08
1
Antwort

Hilfe anfordern, um das Inline-Montageproblem im D-Programm zu beheben

Hallo, ich versuche ASM in einem kleinen D-Programm zu benutzen: %Vor% Ich habe diese Nachricht: "Ende der Anweisung" von den zwei Zeilen in der Anweisung asm Ich kann das Problem nicht beheben, Deshalb bitte ich Sie um Hilfe. danke...
22.09.2011, 16:59
2
Antworten

Verwendung von Adresskonstanten in GCC x86-Inline-Assembly

Die GCC-Toolchain verwendet standardmäßig die AT & amp; T Assembler-Syntax, aber die Unterstützung für die Intel-Syntax ist über die .intel_syntax -Direktive verfügbar. Zusätzlich sind AT & amp; T und Intel-Syntax in einer prefix - und...
09.09.2010, 20:24
1
Antwort

Warum ruft diese Inline-Assembly Release, Retain und Autorelease in libobjc auf?

Der folgende Ausschnitt stammt aus dem ObjC-Laufzeitcode (libobjc) von Apple. Ich frage mich, was das genau bedeutet. (Nicht sehr google-fähig, tut mir leid) %Vor% Aktualisierung: Hier ist, was ein Aufruf von bypass_msgSend_release () g...
07.05.2014, 19:44
3
Antworten

Ist inline asm Teil des ANSI C-Standards?

Ich dachte immer, dass es das ist, aber viele IDEs und Syntaxhervorhebungswerkzeuge heben ASM in C nicht hervor, aber sie tun immer mit C ++. Ist die Inline-Montage Teil des C-Standards (ANSII oder ISO) oder nicht?     
13.12.2012, 23:39