Suchergebnisse für Anfrage "x86"

2 die antwort

Portable effiziente Alternative zu PDEP ohne Verwendung von BMI2?

Die Dokumentation zumparallele Einzahlungsanweisung [https://en.wikipedia.org/wiki/Bit_Manipulation_Instruction_Sets#Parallel_bit_deposit_and_extract] (PDEP) in Intels Bit Manipulation Instruction Set 2 (BMI2) beschreibt die folgende serielle ...

2 die antwort

Wie wird der Haltepunkt mithilfe von GDB für x86-Assembly festgelegt, wenn keine Symbolinformationen vorhanden sind? [Duplikat

Diese Frage hat hier bereits eine Antwort: Bei der ersten Maschinencode-Anweisung in GDB anhalten [/questions/10483544/stopping-at-the-first-machine-code-instruction-in-gdb] 5 AntwortenWie setze ich einen Haltepunkt mit GDB für x86-Assemblycode, ...

6 die antwort

x86-Codeausführung nach Aufruf / Rückgabe / JMP usw.?

Ich hoffe, diese Frage ist nicht zu dumm, weil es offensichtlich erscheint. Während ich ein wenig über Pufferüberläufe recherchiere, stolpere ich über eine einfache Frage: Nach einem Aufruf / Rücksprung / Sprung zu einer neuen Anweisungsadresse: ...

TOP-Veröffentlichungen

2 die antwort

ber das Speicherlayout von Programmen unter Lin

Ich habe einige Fragen zum Speicherlayout eines Programms unter Linux. Ich weiß aus verschiedenen Quellen (ich lese "Programming from the Ground Up"), dass jeder Abschnitt in seine eigene Speicherregion geladen wird. Der Textabschnitt wird zuerst ...

2 die antwort

mmap von / dev / mem schlägt mit ungültigem Argument für virt_to_phys-Adresse fehl, aber Adresse ist seitenausgerichtet

Aus irgendeinem Grund meinmmap fehlgeschlagen mit einemInvalid argument -Nachricht, obwohl mein Offset seitenausgerichtet ist. Die Seitengröße beträgt 4096 Bytes. EbenfallsCONFIG_STRICT_DEVMEM ist deaktiviert, d. h. ich kann auf Speicher über 1 ...

2 die antwort

Warum generiert gcc eine zusätzliche Absenderadresse?

Ich lerne gerade die Grundlagen des Zusammenbaus und bin auf etwas Merkwürdiges gestoßen, als ich mir die Anweisungen von gcc (6.1.1) ansah. Hier ist die Quelle: #include <stdio.h> int foo(int x, int y){ return x*y; } int main(){ int a = ...

4 die antwort

Assembly-Code zur einfachen Codierung / Decodierung von String-Verwechslungen?

Ich lerne für meine Prüfung und ich bin so verwirrt von diesem Assembler-Code. Es ist ein Programm, bei dem der erste Benutzer eine Zeichenfolge eingibt, die dann codiert und gedruckt wird, und dann decodiert und gedruckt wird. Was mich ...

4 die antwort

Wie unterscheiden sich dw und dd von db-Direktiven für Strings?

Angenommen, ich möchte eine initialisierte Variablenzeichenfolge definieren, bevor mein Assembly-Programm ausgeführt wird (insection .data). Die Variable, die ich erstellt habe, heißtDigits und es ist eine Zeichenfolge, die alle hexadezimalen ...

6 die antwort

Wie lade / speichere ich mit GNU C Vector Extensions von / zu einem Array von Doubles?

Ich benutze GNU C Vector Extensions [https://gcc.gnu.org/onlinedocs/gcc/Vector-Extensions.html], nicht Intels_mm_* intrinsics. Ich möchte das Gleiche tun wie Intels_m256_loadu_pd intrinsic. Das Zuweisen der Werte nacheinander ist langsam: gcc ...

2 die antwort

x86 masm Hallo Welt

Ich versuche, mit ML und LINK, die mit VS 2010 geliefert werden, eine Hallo-Welt unter Windows zu kompilieren. .MODEL FLAT .STACK 4096 .data msg db "Hello World!",0 .code INCLUDELIB MSVCRT EXTRN printf:NEAR EXTRN exit:NEAR PUBLIC _main _main ...