Suchergebnisse für Anfrage "assembly"

4 die antwort

Erhebliche FMA-Leistungsanomalie im Intel Broadwell-Prozessor

Code1: vzeroall mov rcx, 1000000 startLabel1: vfmadd231ps ymm0, ymm0, ymm0 vfmadd231ps ymm1, ymm1, ymm1 vfmadd231ps ymm2, ymm2, ymm2 vfmadd231ps ymm3, ymm3, ymm3 vfmadd231ps ymm4, ymm4, ymm4 vfmadd231ps ymm5, ymm5, ymm5 vfmadd231ps ymm6, ymm6, ...

2 die antwort

Programm zum Abrufen der Benutzerdaten, Berechnen des Alters und Anzeigen aller Informationen

Ich habe Code gestartet, aber ich habe Probleme beim Speichern der Benutzereingaben in eine Variable. Mit ReadString kann ich den Benutzer zur Eingabe einer Zeichenfolge auffordern. Nachdem ich die Benutzereingaben in einer Variablen namens ...

8 die antwort

Was ist der Unterschied zwischen nativem Code, Maschinencode und Assemblycode?

Ich bin verwirrt über Maschinencode und systemeigenen Code im Kontext von .NET-Sprachen. Was ist der Unterschied zwischen ihnen? Sind sie gleich?

TOP-Veröffentlichungen

4 die antwort

Assembly - Wie ändere ich die Stapelgröße?

Ich bin ein Neuling in der Assembly-Programmierung und verwende Push-and-Pop-Anweisungen, die den Speicherstapel verwenden. Also, was ist die Standardgröße des Stapels, wie kann ich ihn ändern und wie hoch ist die maximale Größe?

4 die antwort

Was sind in GNU C inline asm die Modifikatoren für xmm / ymm / zmm für einen einzelnen Operanden?

Während ich versuche zu antworteningebettete Broadcasts mit Intrinsics und Assemb [https://stackoverflow.com/questions/34415238/embedded-broadcasts-with-intrinsics-and-assembly] , Ich habe versucht, so etwas zu tun: __m512 mul_broad(__m512 a, ...

2 die antwort

Welche 2-Komplement-Integer-Operationen können verwendet werden, ohne hohe Bits in den Eingängen auf Null zu setzen, wenn nur der niedrige Teil des Ergebnisses gewünscht wird?

Bei der Assembly-Programmierung ist es üblich, aus den niedrigen Bits eines Registers etwas zu berechnen, bei dem nicht garantiert ist, dass die anderen Bits auf Null gesetzt sind. In höheren Sprachen wie C werden die Eingaben einfach auf die ...

4 die antwort

llvm meldet: nicht unterstütztes Inline-Asm: Eingabe mit dem Typ 'void *', die Ausgabe mit dem Typ 'int'

Ich habe den folgenden Inline-Assembler-Code: int get_year(int a, int *b, char * c) { int ret, t1, t2; asm ( "addl %3, %[a] \n\t" "movl %[a], %[t1] \n\t" "movl $58, %%edx \n\t" "movb %%dl, 0x04(%1) \n\t" : [t1] "=r" (t1), "=&D" (t2) : [a] "r" ...

4 die antwort

Verwenden des Basiszeigerregisters in C ++ inline asm

Ich möchte das Basiszeigerregister verwenden können %rbp) innerhalb von inline asm. Ein Spielzeugbeispiel dafür ist wie folgt: void Foo(int &x) { asm volatile ("pushq %%rbp;" // 'prologue' "movq %%rsp, %%rbp;" // 'prologue' "subq $12, %%rsp;" // ...

6 die antwort

Inline 64bit Assembly im 32bit GCC C Programm

Ich kompiliere eine 32-Bit-Binärdatei, möchte aber eine 64-Bit-Assembly einbetten. void method() { asm("...64 bit assembly..."); }Natürlich bekomme ich beim Kompilieren Fehler bezüglich der Bezugnahme auf fehlerhafte Register, da die Register ...

2 die antwort

Lesen aus dem Speicher im 8086-Real-Modus unter Verwendung von 'ORG 0x0000'

Ich habe mit der x86-16-Assembly rumgespielt und sie mit VirtualBox ausgeführt. Wenn ich aus dem Gedächtnis lese und versuche, es als Zeichen auszudrucken, erhalte ich aus irgendeinem Grund ganz andere Ergebnisse als erwartet. Wenn ich das ...