Suchergebnisse für Anfrage "assembly"
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 ...
Implementiere Rekursion in ASM ohne Prozeduren
Ich versuche, Funktionen und Rekursionen in einer ASM-ähnlichen vereinfachten Sprache ohne Prozeduren zu implementieren. Nur einfache Befehle vom Typ jumpz, jump, push, pop, add, mul. Hier sind die Befehle: (alle Variablen und Literale sind ...
Labels in GCC Inline Assembly
ei meinen laufenden Experimenten mit der GCC-Inline-Assembly ist mir ein neues Problem in Bezug auf Beschriftungen und Inline-Code begegne Betrachten Sie den folgenden einfachen Sprung: __asm__ ( "jmp out;" "out:;" : : );Dies macht nichts ...
Warum werden Parameter in Registern und nicht auf dem Stapel in der x86-64-Assembly gespeichert?
ei der x86-32-Assembly werden Parameter auf dem Stapel gespeichert, bei der x86-64-Assembly jedoch in Registern. Was ist der Grund dafür?
x86 Assembly: INC- und DEC-Anweisung und Überlauf-Flag
ei einer x86-Assembly wird das Überlaufflag gesetzt, wenn einadd odersub Operation für eine Ganzzahl mit Vorzeichen läuft über, und das Übertragsflag wird gesetzt, wenn eine Operation für eine Ganzzahl ohne Vorzeichen läuft. Allerdings, wenn es ...
Sofortiger Aufruf von / jmp in Visual C Inline Assembler
Wenn ich versuche, sofort einen Anruf zu tätigen oder in VC ++ 2010 Inline Assembler zu springen _asm { call 00405B90h; jmp 00405B90h; jmp far 00405B90h; }es erzeugt einen Fehler C2415: improper operand typeIst es möglich und wie geht das? So ...
Wie man eine einzelne Assembly-Zeile ausführt, siehe [R1] und Bedingungs-Flags
Ich versuche mir montage beizubringen. Ich habe jahrelange Erfahrung mit C, Java und Python - aber ich kann hier KEINE Fortschritte machen und bin dabei aufzugeben. So habe ich uVision4 heruntergeladen und angenommen, ich könnte nur ...
Assembly-Bit-Speicherbegrenzung in arithmetischen
Ich wollte die folgenden Zahlen hinzufügen: 40, 90, 50 und 155, und ich erhalte insgesamt 355. Ich wollte experimentieren und testen, ob das Register AL ein Bitlimit von (2 ^ 8) - 1 hat. Wenn ich den Code kompiliere und den Code ausführe, ...
Wie kann ich jonesforth mit GDB debuggen?
jonesforth wird normalerweise wie folgt gestartet: cat jonesforth.f - | ./jonesforth Was ist ein guter Weg, um zu debuggenjonesforth?
calling Code, der im Heap von vc ++ @ gespeichert wur
Stellen Sie sich vor, ich mache so etwas: void *p = malloc (1000); *((char*)p) = some_opcode; *((char*)p+1) = another_opcode; // for the sake of the example: the opcodes are ok .... etc... Wie kann ich einen Funktionszeiger definieren, um p so ...