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