Suchergebnisse für Anfrage "x86"

12 die antwort

Verursacht ein Ganzzahlüberlauf undefiniertes Verhalten aufgrund einer Speicherbeschädigung?

Ich habe kürzlich gelesen, dass der Überlauf von Ganzzahlen mit Vorzeichen in C und C ++ undefiniertes Verhalten verursacht: Wenn während der Auswertung eines Ausdrucks das Ergebnis nicht mathematisch definiert ist oder nicht im Bereich der ...

4 die antwort

Ist es sicher, auf x86 und x64 nach dem Ende eines Puffers innerhalb derselben Seite zu lesen?

Viele Methoden, die in Hochleistungsalgorithmen zu finden sind, könnten (und werden) vereinfacht werden, wenn sie ein @ lesen dürfegeringe Meng nach dem Ende der Eingabepuffer. Hier bedeutet "kleine Menge" im Allgemeinen bis zuW - 1 Bytes nach ...

2 die antwort

Merit der Inline-ASM-Rundung durch Setzen von float in int-Variable

Ich habe ein ziemlich interessantes Stück Code geerbt: inline int round(float a) { int i; __asm { fld a fistp i } return i; }Mein erster Impuls war, es zu verwerfen und Anrufe durch @ zu ersetz(int)std::round (vor C ++ 11, würde @ ...

TOP-Veröffentlichungen

2 die antwort

inn für Gedächtnisbarrier

ch versuche, Speicherbarrieren auf einem Niveau zu verstehen, das für Java-Programmierer ohne Sperren nützlich ist. Dieses Niveau liegt meiner Meinung nach irgendwo zwischen dem Erlernen von Informationen zu flüchtigen Bestandteilen und dem ...

2 die antwort

Tastatureingabe ohne Echo in DOS erhalten

Ich mache das Spiel "Connect Four". Die Spieler müssen eine Zahl zwischen 1 und 4 eingeben, damit die CD in eine der Spalten fällt. Ich arbeite gerade an der ersten Kolumne. Das Problem ist, dass Sie ein beliebiges Zeichen eingeben können und ...

4 die antwort

Warum benötigen wir die Stapelzuordnung, wenn wir eine rote Zone haben?

Ich habe folgende Zweifel: Wie wir wissen, gibt uns System V x86-64 ABI einen Bereich mit fester Größe (128 Byte) im Stack-Frame, die sogenannte Redzone. Aus diesem Grund müssen wir beispielsweise nicht @ verwendesub rsp, 12. Mach einfachmov ...

2 die antwort

Verwenden von FPU-Rückgabewerten in C ++ - Code

Ich habe eine x86 NASM Programm, das perfekt zu funktionieren scheint. Ich habe Probleme bei der Verwendung der zurückgegebenen Werte. Dies ist 32-Bit-Windows mit MSVC ++. Ich erwarte den Rückgabewert in ST0. in minimales Beispiel, das das ...

14 die antwort

Laden von x86- oder x64-Assemblys

Ich habe zwei Versionen von System.Data.SQLite.DLL - für die x86- und x64-Plattform. Die x86-Version wird im Anwendungsordner und die x64-Version im Ordner appFolder \ x64 gespeichert. Die Anwendung wurde als AnyCPU kompiliert. Wie kann ich die ...

2 die antwort

Wo ist VPERMB in AVX2?

AVX2 hat viele gute Sachen. Zum Beispiel enthält es viele Anweisungen, die strikt mächtiger sind als ihre Vorgänger. NehmenVPERMD [http://www.felixcloutier.com/x86/VPERMD.html]: Ermöglicht das beliebige Senden / Mischen / Permutieren von einem ...

2 die antwort

Während eines x86-Software-Interrupts wird wann genau ein Kontextwechsel durchgeführt?

Ich frage dies, weil ich versuche, Interrupts in meinem Spielzeugkernel zu implementieren. Ich weiß also, dass die CPU beim Auftreten eines Interrupts verschiedene Informationsbits auf den Stapel schiebt. Überall, wo ich online suche, werden ...