Suchergebnisse für Anfrage "x86"

2 die antwort

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 ...

8 die antwort

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 ...

2 die antwort

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, ...

TOP-Veröffentlichungen

4 die antwort

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 ...

8 die antwort

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 ...

2 die antwort

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; ...

2 die antwort

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 ...

4 die antwort

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 ...

4 die antwort

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 ...

16 die antwort

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 / ...