Suchergebnisse für Anfrage "x86"

4 die antwort

Wie kann ich gcc zwingen, eine Funktion direkt im PIC-Code aufzurufen?

Betrachten Sie die folgende Funktion: extern void test1(void); extern void test2(void) { test1(); }Dies ist der Code, den GCC generiert, ohne-fpic unter amd64 Linux: test2: jmp test1Wenn ich mit @ kompilie-fpic, gcc ruft explizit die PLT auf, ...

2 die antwort

C # Wie bekommt man die Betriebssystemarchitektur (x86 oder x64)? [Duplikat

Mögliches Duplizieren: Wie erkennt man eine Windows 64-Bit-Plattform mit .net? [https://stackoverflow.com/questions/336633/how-to-detect-windows-64-bit-platform-with-net] Wie kann ich die Betriebssystemarchitektur (x86 oder x64) mit .NET 2.0 ...

4 die antwort

FMA Befehl _mm256_fmadd_pd (): "132", "231" und "213"?

Kann mir jemand erklären, warum es 3 Varianten des zusammengesetzten Multiplikations-Akkumulations-Befehls gibt:vfmadd132pd, vfmadd231pd undvfmadd213pd, während es nur ein C intrinsics @ gi_mm256_fmadd_pd? Um die Dinge zu vereinfachen, was ist ...

TOP-Veröffentlichungen

2 die antwort

x86-64: Cache-Lade- und Räumungsanweisung

ibt es für die x86-64-Architektur einen Befehl, der Daten an einer bestimmten Speicheradresse in den Cache laden kann? In ähnlicher Weise gibt es einen Befehl, der eine Cache-Zeile mit einer dieser Cache-Zeile entsprechenden Speicheradresse (oder ...

2 die antwort

Gibt es eine inverse Anweisung zur Movemask-Anweisung in Intel Avx2?

Die Movemask-Anweisung (en) nehmen ein __m256i und geben ein int32 zurück, wobei jedes Bit (entweder die ersten 4, 8 oder alle 32 Bits, abhängig vom Typ des Eingangsvektorelements) das höchstwertige Bit des entsprechenden Vektorelements ...

4 die antwort

INC-Anweisung vs ADD 1: Ist das wichtig?

VonIra Baxter antworte am,Warum die INC- und DEC-Anweisungen ausführen?nich die Carry Flag (CF) beeinflussen? [https://stackoverflow.com/a/13435633/124486] Mostly, ich bleibe weg vonINC undDEC jetzt, da sie ...

4 die antwort

Looping-Anweisung, die in Windows 7-Debuganweisungen funktioniert, funktioniert in DOSBox 0.74 nicht.

Wir hatten eine Aktivität zum Schleifen in Assemblersprache. Unsere Aufgabe ist einfach: Zeigen Sie die Zahlen 0 bis 9 mit Leerzeichen dazwischen an. Ich habe den Code mit dem Befehl 'debug' in WINDOWS 7 in unserer Schule in ...

4 die antwort

Spinlock mit XCHG

Die Beispielimplementierung, die Wikipedia für einen Spinlock mit dem Befehl x86 XCHG bereitstellt, lautet: ; Intel syntax locked: ; The lock variable. 1 = locked, 0 = unlocked. dd 0 spin_lock: mov eax, 1 ; Set the EAX register to 1. xchg eax, ...

4 die antwort

Assemblieren von 32-Bit-Binärdateien auf einem 64-Bit-System (GNU-Toolchain)

Ich schreibe den Assembler-Code, der kompiliert werden kann: as power.s -o power.oEs gibt ein Problem beim Verknüpfen der power.o-Objektdatei: ld power.o -o powerUm auf dem 64-Bit-Betriebssystem (Ubuntu 14.04) laufen zu können, habe ich @ ...

2 die antwort

Warum überschreibt printf das ECX-Register?

Ich kenneprintf gibt die Anzahl der in @ gedruckten Zeichen zurü EAX. Warum istprintf change register ECX auf 0? Mein Code-Schnipsel: push eax push intFormat call printf add esp,8 Ich führe meinen Code auf einer 64-Bit-Linux-Distribution aus.