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.
3
Antworten

Korrekte Methode zum Einbinden von CMPXCHG8B in GCC-Inline-Assemblierung, 32 Bit

Ich versuche, GCC Inline-Asm für CMPXCHG8B für ia32 zu schreiben. Nein, ich kann __sync_bool_compare_and_swap nicht verwenden. Es muss mit und ohne -fPIC funktionieren. Bisher ist das Beste, was ich habe ( BEARBEITEN : funktioniert nicht,...
20.07.2011, 04:23
3
Antworten

Zugriff auf ein Register ohne Inline-Assemblierung mit gcc

Ich möchte den Stack-Pointer-Register-Wert lesen, ohne Inline-Assembly zu schreiben. Der Grund dafür ist, dass ich den Stack-Pointer-Register-Wert einem Element eines Arrays zuweisen möchte, und es fällt mir schwer, auf ein Array zuzugreifen Inl...
20.11.2011, 11:37
6
Antworten

Code Injizieren / Assembly Inlining in Java?

Ich weiß, dass Java eine sichere Sprache ist, aber wenn Matrixberechnungen benötigt werden, kann ich etwas schneller ausprobieren? Ich lerne __asm ​​{} in C ++, Digital-Mars Compiler und FASM. Ich möchte dasselbe in Java machen. Wie kann ich...
24.07.2012, 13:37
2
Antworten

Warum benötigt der GCC Inline Assembler Clobbering-Informationen, MSVC jedoch nicht

Ich verstehe nicht, wie das funktionieren soll. GCC-Inline-Assembler ist ein Schmerz, um richtig zu werden, aber sehr spezifisch, wenn es darum geht, Clobbering-Informationen zu markieren, damit der Compiler weiß, was Sie tun. Die Inline-A...
08.05.2012, 19:14
5
Antworten

GCC-Inline-Assemblierung mit Anweisungen verwenden, die Sofortwerte annehmen

Das Problem Ich arbeite an einem benutzerdefinierten Betriebssystem für einen ARM Cortex-M3-Prozessor. Um mit meinem Kernel zu interagieren, müssen Benutzer-Threads einen SuperVisor Call (SVC) -Befehl erzeugen (früher bekannt als SWI, für Sof...
07.07.2012, 18:08
7
Antworten

Ist es möglich, auf 32-Bit-Register in C zuzugreifen?

Ist es möglich, auf 32-Bit-Register in C zuzugreifen? Wenn es ist, wie? Und wenn nicht, gibt es eine Möglichkeit, den Assemblercode in C einzubetten? Ich benutze übrigens den MinGW-Compiler. Vielen Dank im Voraus!     
11.06.2010, 10:33
3
Antworten

Wie übergebe ich Argumente an C ++ - Funktionen, wenn ich sie von der Inline-Assembly aus aufrufe

Ich möchte also Funktionen aus einer C ++ DLL aufrufen können. Aus bestimmten Gründen möchte ich sie aus einem __asm-Block in meinem C ++ - Code aufrufen. Meine Frage ist folgende: Ich weiß, dass ich, bevor ich die Funktion aufruft, ihre Argumen...
22.02.2010, 18:47
4
Antworten

Was macht diese x86-Inline-Assembly?

Ich bin auf diesen Code gestoßen und muss verstehen, was er tut. Es scheint nur zwei Bytes zu deklarieren und dann nichts zu tun ... %Vor% Danke!     
13.08.2009, 17:14
5
Antworten

So erstellen Sie ein C-Programm, das x86-Hexadezimalcodes ausführen kann

Ich habe ein Array von Hex-Codes, die in Assembler-Anweisungen übersetzt werden, und ich möchte ein Programm in C erstellen, das diese ausführen kann. %Vor%     
28.06.2012, 20:52
3
Antworten

So teilen Sie GCC mit, 16-Bit-Code für den Real-Modus zu generieren

Ich schreibe Real-Mode-Funktion, die normale Funktion mit Stackframes und so sein sollte, aber es sollte% sp anstelle von% esp verwenden. Gibt es einen Weg, es zu tun?     
27.09.2013, 16:22