Suchergebnisse für Anfrage "x86"

6 die antwort

Wie wird die x86-Opcode-Karte interpretiert?

Beim Betrachten einer x86-Opcode-Karte wie dieser: http: //www.mlsite.net/8086/#tbl_map [http://www.mlsite.net/8086/#tbl_map1] Es definiert Zuordnungen, zum Beispiel: 00: ADD Eb,Gb 01: ADD Ev,Gv ...Dieser Link enthält grundlegende ...

4 die antwort

Wie man Speicher schreibt oder liest, ohne den Cache zu berühren

Gibt es eine Möglichkeit, Speicher zu schreiben / lesen, ohne den L1 / L2 / L3-Cache unter x86-CPUs zu berühren? Und wird der Cache in x86-CPUs vollständig von der Hardware verwaltet? EDIT: Ich möchte dies tun, weil ich die ...

10 die antwort

Unter welchen Umständen können große Seiten zu einer Beschleunigung führen?

Moderne x86-CPUs können größere Seitengrößen unterstützen als herkömmliche 4K-CPUs (dh 2 MB oder 4 MB), und es gibt Betriebssystemfunktionen Linux [http://sourceforge.net/projects/libhugetlbfs/], ...

TOP-Veröffentlichungen

4 die antwort

Wie verwende ich GDB im 16-Bit-Modus?

Ich habe den folgenden Code, in dem ich versuche, eine Funktion zu implementieren, die Zeichenfolgen mithilfe der BIOS-Funktionen druckt: int printString(char* string) { int i = 0; while (*(string + i) != '\0') { char al = *(string + i); char ...

2 die antwort

Wie wird POPCNT in Hardware implementiert?

Gemäßhttp: //www.agner.org/optimize/instruction_tables.pd [http://www.agner.org/optimize/instruction_tables.pdf], dasPOPCNTer Befehl @ (der die Anzahl der gesetzten Bits in einem 32-Bit- oder 64-Bit-Register zurückgibt) hat bei modernen Intel- ...

2 die antwort

Binäre Bombe Phase 3 stecken

Ich bin ehrlich gesagt sehr verwirrt, weil meine Bombenphase 3 nicht wie eine meiner Klassenkameraden aussieht oder wie das Beispiel, das mir mein Professor gegeben hat. Jede Hilfe wäre sehr dankbar. Ich habe eine Kopie meines letzten Terminals ...

4 die antwort

SIMD signiert mit vorzeichenloser Multiplikation für 64-Bit * 64-Bit bis 128-Bit

Ich habe eine Funktion erstellt, die mit SIMD 64-Bit * 64-Bit bis 128-Bit unterstützt. Derzeit habe ich es mit SSE2 (aktuell SSE4.1) implementiert. Dies bedeutet, dass zwei 64b * 64b bis 128b-Produkte gleichzeitig ausgeführt werden. Dieselbe Idee ...

2 die antwort

Multi-Word-Addition mit dem Carry-Flag

GCC hat 128-Bit-Ganzzahlen. Mit diesen kann ich den Compiler dazu bringen, das @ zu verwendemul (oderimul mit nur einem Operanden). Beispielsweis uint64_t x,y; unsigned __in128 z = (unsigned __int128)x*y;producesmul. Ich habe dies verwendet, um ...

2 die antwort

Assembly-Aufruf-Unterprogramme basierend auf Benutzereingaben

Ich habe ein Programm, das zwei fest codierte Zahlen basierend auf Benutzereingaben entweder addieren oder subtrahieren soll0 odernot 0. Ich erhalte den Fehler "Speicherzugriffsverletzung" ininput. wenn ich versuchecall sum odercall diff ...

2 die antwort

intrinsic für die Mulx-Anweisung

Dasmulxer Befehl @ wurde mit dem BMI2-Befehlssatz eingeführt, der mit dem Haswell-Prozessor beginnt. Gemäß Intel Dokumentation [http://www.intel.com/content/www/us/en/intelligent-systems/intel-technology/ia-large-integer-arithmetic-paper.html] ...