Suchergebnisse für Anfrage "x86"

1 die antwort

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

6 die antwort

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

3 die antwort

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

TOP-Veröffentlichungen

4 die antwort

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

5 die antwort

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)) ...

2 die antwort

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

11 die antwort

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

12 die antwort

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: // ... ...

0 die antwort

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

3 die antwort

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?