assembly

Assemblersprache (asm) Programmierfragen. Achten Sie darauf, auch mit dem Prozessor und / oder Befehlssatz, die Sie verwenden, sowie den Assembler TAG. WARNUNG: Verwenden Sie für .NET-Assemblies stattdessen das Tag [.net-assembly]. Verwenden Sie für Java ASM stattdessen das Tag [java-bytecode-asm].
6
Antworten

Was ist die tatsächliche Beziehung zwischen Baugruppe, Maschinencode, Bytecode und Opcode?

Was ist die tatsächliche Beziehung zwischen Baugruppe, Maschinencode, Bytecode und Opcode? Ich habe die meisten SO-Fragen zum Assembly- und Maschinencode gelesen, zB dies , aber sie sind zu hoch und zeigen keine Beispiele von tatsächlichem A...
23.12.2014, 23:15
5
Antworten

Gute Ressourcen für die Verwendung von Assembly in Delphi?

Frage Gibt es Ressourcen zum Erlernen der Verwendung von Assembly in Delphi? Hintergrundinformationen Ich habe einige allgemeine Assembler- und Befehlssatzreferenzen (x86, MMX, SSE usw.) gefunden und gelesen. Aber ich finde es schwi...
17.08.2011, 01:37
8
Antworten

Vertauschen Sie ein Byte mit der Assemblersprache

Ich bin in einer Mikroprozessorklasse und wir verwenden eine Assemblersprache in Freescale CodeWarrior, um einen 68HCS12 Mikrocontroller zu programmieren. Unsere Aufgabe in dieser Woche besteht darin, ein Byte umzukehren. Wenn das Byte also 0000...
07.02.2011, 17:00
5
Antworten

Prozedur, die die Bytes (niedrig / hoch) einer Word-Variablen tauscht

Ich habe diese Prozedur, die die Bytes (niedrig / hoch) einer Word-Variable vertauscht (Es macht das gleiche Zeug wie System.Swap-Funktion). Die Prozedur funktioniert, wenn die Compileroptimierung ausgeschaltet ist, aber nicht, wenn sie aktivier...
27.02.2011, 15:09
4
Antworten

Wie finden vararg-Funktionen die Anzahl der Argumente im Maschinencode?

Wie können variadische Funktionen wie printf die Anzahl der Argumente herausfinden, die sie bekommen haben? Die Menge der Argumente wird offensichtlich nicht als (versteckter) Parameter übergeben (siehe a Rufen Sie hier printf in asm auf....
11.03.2011, 12:08
4
Antworten

Brauchen wir mfence bei der Verwendung von xchg?

Ich habe eine Menge und teste xchg basierte Assembly-Sperre. meine Frage ist: Müssen wir bei der Verwendung von mfence Anweisung Memory Fencing verwenden ( sfence , lfence oder xchg )? Bearbeiten: 64-Bit-Plattform: mit Inte...
27.01.2012, 00:41
4
Antworten

Sind EDX und DX das gleiche Register?

Entschuldige die ignorante Frage, aber ich bin ziemlich verwirrt wegen x86. Ist EDX im Wesentlichen das gleiche Register wie DX? Ich verstehe, EDX ist 32 Bit, während DX 16 Bit ist. Wenn ich 0x1 nach EDX verschiebe, wäre 0x1 auch in DX?  ...
15.03.2013, 21:19
6
Antworten

In der Assemblersprache von 0 auf 100 erhöhen

Das ist ein komischer Kauz, aber ich habe heute mit dem GNU-Assembler herumgestochert (ich möchte zumindest die Syntax lesen können) und versuchte, dieses kleine erfundene Beispiel von mir zum Laufen zu bringen. Nämlich will ich einfach von 0 bi...
21.08.2008, 06:20
6
Antworten

Müssen Sie jemals echten Code in Assembler schreiben?

Oft höre ich Leute um mich herum, die gerne über das Schreiben in Assembler sprechen und das ist einer der Gründe, warum ich auch lernen möchte, es zu schreiben. Momentan lerne ich Assembly und C zusammen. Also, meine Frage ist, wann müssen S...
15.12.2011, 17:44
2
Antworten

Funktion zum Mangeln / Abmindern von Funktionen

Ich habe zuvor hier gezeigt, dass C ++ - Funktionen nicht einfach sind in der Versammlung vertreten. Jetzt bin ich daran interessiert, auf die eine oder andere Weise zu lesen, da callgrind, ein Teil von valgrind, entmagnetisiert angezeigt wird...
08.02.2011, 23:16