Suchergebnisse für Anfrage "assembly"

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

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

4 die antwort

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

TOP-Veröffentlichungen

4 die antwort

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?

14 die antwort

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

4 die antwort

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

2 die antwort

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

4 die antwort

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

4 die antwort

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?

8 die antwort

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