Suchergebnisse für Anfrage "x86"
Drucken einer Ganzzahl mit x86 32-Bit-Linux sys_write (NASM)
Ich bin neu in diesem Forum. Ich habe ein wenig Erfahrung mit Hochsprachen (wirklich wenig). Vor fast einem Monat dachte ich, es wäre eine gute Idee zu sehen, wie Assembly funktioniert. Nachdem ich mich für nasm (IA-32) unter Linux entschieden ...
Was ist die Verwendung von „push% ebp; movl% esp,% ebp ”generiert von GCC für x86?
Welche Auswirkung haben diese beiden Anweisungen auf den von gcc für x86-Computer generierten Assemblycode? push %ebp movl %esp, %ebp
transponieren für 8 Register von 16-Bit-Elementen auf SSE2 / SSSE3
(Ich bin ein Neuling bei SSE / ASM, entschuldige mich, wenn dies offensichtlich oder überflüssig ist.) Gibt es eine bessere Möglichkeit, 8 SSE-Register mit 16-Bit-Werten zu transponieren, als 24 Unpck-Ps und 8/16 + Shuffles auszuführen und 8 ...
Ich habe einen Windows-Dienst als "Beliebige CPU" erstellt. Warum wird es auf meinem 64-Bit-Computer im 32-Bit-Modus ausgeführt? [Duplikat]
Diese Frage hat hier bereits eine Antwort: Was bedeutet das Visual Studio-Ziel "Beliebige CPU"? [/questions/516730/what-does-the-visual-studio-any-cpu-target-mean] 8 Antworten Ich habe einen Windows-Dienst als "Any CPU" erstellt. Wenn ich es ...
c ++ Gleitkomma-Präzisionsverlust: 3015 / 0.00025298219406977296
Das Problem. Microsoft Visual C ++ 2005-Compiler, 32-Bit-Windows XP SP3 und 64 x 2-CPU. Code: double a = 3015.0; double b = 0.00025298219406977296; //*((unsigned __int64*)(&a)) == 0x40a78e0000000000 //*((unsigned __int64*)(&b)) ...
Wie wird der Stapelzeiger in diesem Programm mit call and ret geändert?
Meine Fragen beziehen sich auf die Aktionen, die scheinbar zwischen den Zeilen stattfinden, wenn sich der Kontext ändert, insbesondere in Bezug aufRSP undRBP. Angesichts dieses sehr einfachen Programms: Reading symbols from ...
Gleitkomma-gegen-Ganzzahl-Berechnungen auf moderner Hardware
Ich mache einige leistungskritische Arbeit in C ++, und wir verwenden derzeit Ganzzahlberechnungen für Probleme, die von Natur aus Gleitkomma sind, weil "es ist schneller". Dies verursacht eine Menge ärgerlicher Probleme und fügt eine Menge ...
Borland x86 inline Assembler; Adresse eines Labels erhalten?
Ich verwende Borland Turbo C ++ mit einem eingebauten Assembler-Code, also vermutlich Assembler-Code im Turbo Assembler-Stil (TASM). Ich möchte folgendes tun: void foo::bar( void ) { __asm { mov eax, SomeLabel // ... } // ... SomeLabel: // ... ...
Lange Multibyte-NOPs: allgemein verständliche Makros oder andere Notationen
Es ist kein großes Geheimnis, dass x86- (und x86_64-) Prozessoren nicht nur das Einzelbyte habenNOP Befehl, sondern auch verschiedene Arten von Multi-Byte-NOP-ähnlichen Befehlen. Es gibt die, die ich gefunden habe: Empfohlen von AMD, ref.AMD ...
Funktionieren die für ARM erstellten Binärdateien auf Intel-Prozessoren? [Android]
Mit NDK habe ich Binärdateien für den ARM-Prozessor erstellt, aber aufgrund einiger Abhängigkeiten kann ich sie nicht für x86 erstellen. Gibt es eine Möglichkeit, diese Binärdatei auf x86- oder MIPS-Architekturen zu verwenden?