x86

x86 ist eine Architektur, die von der Intel 8086 CPU abgeleitet ist. Die x86-Familie umfasst die 32-Bit-Architektur IA-32 und 64-Bit x86-64 sowie 16-Bit-Legacy-Architekturen. Fragen zu letzterem sollten mit [x86-16] und / oder [emu8086] getaggt werden. Verwenden Sie das Tag [x86-64], wenn Ihre Frage für 64-Bit x86-64 spezifisch ist. Verwenden Sie für die x86-FPU das Tag [x87]. Für SSE1 / 2/3/4 / AVX * verwenden Sie auch [sse] und alle zutreffenden [avx] / [avx2] / [avx512]
4
Antworten

x86-Emulator zum Training eingebetteter Entwicklung

Ich möchte mehr über die innere Funktionsweise des Computers erfahren, um mein Wissen über die Entwicklung von Embedded-Systemen zu erweitern. Bei der Arbeit werde ich nie mit den Details auf der unteren Ebene (wie dem GDT, dem Code-Ladeprogr...
17.01.2010, 16:24
2
Antworten

Haben x86-SSE-Anweisungen eine automatische Freigabe-Übernahme-Reihenfolge?

Wie wir aus C11-memory_order wissen: Ссылка Und das gleiche aus C ++ 11-std :: memory_order: Ссылка    Auf stark geordneten Systemen ( x86 , SPARC, IBM Mainframe),    release-act-Bestellung ist automatisch. Keine zusätzlichen CPU-Anwei...
30.09.2013, 11:30
1
Antwort

Wie kann ich den JVM-Client-Modus unter x64 verwenden?

Ich muss die Oracle JVM im "Client-Modus" ausführen. Gibt es eine Möglichkeit, dies auf einem x64-Betriebssystem zu tun? Ich habe Oracle 7 JDK pro apt-get installiert. Es installierte die Oracle JDK- und JRE x64-Edition. Also habe ich nur / u...
23.06.2013, 21:16
2
Antworten

GetThreadID in Assembly

Ich lese den Quellcode von FastMM4 und bemerke diese interessante Funktion %Vor% Ich habe es getestet, und es funktioniert, also ist meine Frage irgendeine Erklärung, warum es funktioniert?     
23.04.2013, 15:52
1
Antwort

Die Befehlspipeline von Intel Core 2 Duo leeren?

Ich schreibe einige Mikro-Benchmark-Code für einige sehr kurze Operationen in C. Zum Beispiel, eine Sache, die ich messe ist, wie viele Zyklen benötigt werden, um eine leere Funktion abhängig von der Anzahl der Argumente zu nennen. Momentan v...
22.02.2009, 17:52
1
Antwort

Gibt es eine Hoffnung, eine gemeinsame Basisklassenmethode für eine std :: -Variante effizient aufzurufen?

Die Art, wie std::variant an verschiedene Besuchermethoden versendet, wenn std::visit aufgerufen wird, ist ziemlich vernünftig, wenn die Variantenalternativen völlig unterschiedliche Typen sind. Im Wesentlichen wird eine Besucher-spezifisc...
20.11.2017, 00:29
3
Antworten

Versammlung, Hallo Weltfrage

Ich lerne asm unter Linux (noobuntu 10.04) Ich habe den folgenden Code von Ссылка erhalten %Vor% Es ist eine einfache Hallo Welt. Läuft unter Linux + ruft den Kernel (scheinbar) direkt auf. Kann mir bitte jemand erklären, was hier wirklich...
30.07.2010, 23:47
3
Antworten

128-Bit-Werte - Von XMM-Registern zum allgemeinen Zweck

Ich habe ein paar Fragen bezüglich der Verschiebung von XMM-Werten in allgemeine Register. Alle auf SO gefundenen Fragen konzentrieren sich auf das Gegenteil, nämlich die Übertragung von Werten in GP-Registern nach XMM. Wie kann ich einen X...
17.05.2017, 07:44
1
Antwort

Probleme beim benutzerdefinierten Bootloader

Ich versuche, einen Bootloader für ein Hobby OS zu schreiben und es großartig funktionieren zu lassen. Nothing Special, druckt nur eine Textzeile: %Vor% Ich kompiliere mit %Vor% Ich habe gelesen, dass die ersten 446 Bytes der Boot-Code u...
13.08.2011, 04:15
2
Antworten

Aufruf der Assembly in GCC?

%Vor% Kann mir jemand sagen, was genau dieser Code macht? Ich meine, ich habe eine Idee oder die Teile dieses Befehls. "1" newval ist die Eingabe, "= a" ist, den vorherigen Wert auszuspülen und zu aktualisieren. "m" ist für die Speicheroperatio...
22.03.2010, 03:08