Suchergebnisse für Anfrage "x86"
Was wird für den Datenaustausch zwischen Threads verwendet, die auf einem Core mit HT ausgeführt werden?
Hyper-Threading [https://en.wikipedia.org/wiki/Hyper-threading] Technologie ist eine von Intel eingeführte Form der simultanen Multithreading-Technologie. Diese Ressourcen umfassen die Ausführungs-Engine,caches und Systembus-Schnittstelle; Die ...
SSE2 intrinsics - vergleicht vorzeichenlose ganze Zahlen
Ich bin daran interessiert, überlaufende Werte beim Hinzufügen von 8-Bit-Ganzzahlen ohne Vorzeichen zu identifizieren und das Ergebnis in 0xFF zu sättigen: __m128i m1 = _mm_loadu_si128(/* 16 8-bit unsigned integers */); __m128i m2 ...
having Probleme mit Bombenlabor Phase 4 [geschlossen]
Es fällt mir wirklich schwer zu verstehen, was ich hier tun soll. Ich dachte, eine der Zahlen, mit denen ich arbeiten könnte, würde 85 sein, aber es scheint, dass ich damit falsch liege. Ich weiß, ich sollte nur 2 Dezimalstellen davon bekommen, ...
Wie kann man den 16-Bit-x86-Bootsektorcode in der GDB mit "x / i $ pc" zerlegen? Es wird als 32-Bit-@ behande
Zum Beispiel mit einem Bootsektor, den das BIOS druckta zum Bildschirmmain.asm: org 0x7c00 bits 16 cli mov ax, 0x0E61 int 0x10 hlt times 510 - ($-$$) db 0 dw 0xaa55Dann nasm -o main.img main.asm qemu-system-i386 -hda main.img -S -s & gdb -ex ...
Aufteilen in Assembler x86
Mein College gab mir eine Übung: 1. Erstelle ein neues Dokument in Jasmin 2. Verwenden Sie das AL-Register, um 9 zu 8 hinzuzufügen. 3. Subtrahiere 2. 4. Teilen durch 7. Meine Lösung ist: mov al,9 add al,8 sub al,2Aber wie teile ich durch ...
Unroll-Schleife und unabhängige Summe mit Vektorisierung
Für die folgende Schleife wird GCC die Schleife nur vektorisieren, wenn ich ihr befehle, assoziative Mathematik zu verwenden, z. mit-Ofast. float sumf(float *x) { x = (float*)__builtin_assume_aligned(x, 64); float sum = 0; for(int i=0; i<2048; ...
Wie verwende ich das LOCK ASM-Präfix, um einen Wert zu lesen?
Ich kann LOCK verwenden, um einen Wert threadsicher zu erhöhen: lock inc [J];Aber wie lese ich [J] (oder einen beliebigen Wert) threadsicher? Das Präfix LOCK kann nicht mit mov verwendet werden. Und wenn ich folgendes mache: xor eax, eax; lock ...
Verlegen von DX: AX-Register in ein einzelnes 32-Bit-Register
Ich habe ein Problem beim Hinzufügen zu einem Produkt einer 16-Bit-Multiplikation. Ich möchte ein Jahr wie 2015 mit 365 multiplizieren, um dies zu tu mov dx, 0 ; to clear the register mov ax, cx ; cx holds the year such as 2015 mov dx, 365 ; to ...
x86 LOCK Frage zu Multi-Core-CPUs
Trifft es zu, dass das x86-ASM-Befehlspräfix "LOCK" alle Kerne zum Einfrieren bringt, während der Befehl nach "LOCK" ausgeführt wird? Ich habe das in einem Blogbeitrag gelesen und es macht keinen Sinn. Ich kann nichts finden, was darauf ...
Assembler unter Linux kompilieren / ausführen?
Ich bin ziemlich neu in Linux (Ubuntu 10.04) und ein absoluter Assembler-Neuling. Ich habe einige Tutorials befolgt und konnte nichts spezielles für Linux finden. Meine Frage lautet also: Was ist ein gutes Paket, um Assembler zu kompilieren / ...