Suchergebnisse für Anfrage "x86"
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 ...
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 ...
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/], ...
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 ...
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- ...
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 ...
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 ...
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 ...
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 ...
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] ...