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].
2
Antworten

Wie wird der E / A-Adressraum den Geräten zugeordnet?

Ich hoffe, dass die Frage so gut formuliert ist, dass jemand sie verstehen kann. Ich verstehe diesen Hauptspeicher (RAM) und für Port I / O getriebene I / O, es hat seinen eigenen Adressraum, den Anweisungen wie IN, OUT verwenden. Wenn man...
10.02.2012, 03:20
2
Antworten

Wie kompiliere ich Assembly-Routinen zur Verwendung mit einem C-Programm (GNU Assembler)?

Ich habe eine Menge von Assembly-Funktionen, die ich in C-Programmen verwenden möchte, indem ich eine Header-Datei erstelle. Zum Beispiel, wenn ich asm_functions.s habe, was die eigentlichen Assembly-Routinen und asm_functions.h definiert, die P...
30.04.2009, 20:39
1
Antwort

In Bezug auf C ++ und Assembly, was ist ebp + 8?

Ich habe den folgenden C ++ Code: %Vor% Das Folgende ist die disassemblierte Version der Funktion foo() : %Vor% Wie ich weiß, ist ebp+X für Zugriffsfunktionsargumente, aber für foo gibt es nichts Vergleichbares, also warum benutz...
03.01.2017, 20:15
2
Antworten

Keine Label-Namen mehr in der Assembly

Heyo, Meine Klasse am College hat uns Programme in der Montage schreiben. Ich habe die Leichtigkeit von C bis jetzt nie wirklich geschätzt. Nun, wenn ich in Assembly programmiere, muss ich oft while / for / if Schleifen und Bedingungen mit...
09.03.2010, 01:44
4
Antworten

Was ist die beste Ressource zum Lernen (N) ASM?

Ich wollte schon seit einiger Zeit Assembly lernen, und obwohl ich es schon ein paar Mal probiert habe, war ich nicht wirklich in der Lage, an "Hello, world" vorbeizukommen. Gibt es gute einführende Tutorials zur Assemblierung (vorzugsweise mit...
07.01.2009, 19:08
2
Antworten

Analysieren des Assembly-Codes

%Vor% Dies ist ein Assemblercode, der aus diesem C-Programm generiert wird: %Vor% Dies ist auch der Objektcode, der aus dem obigen Programm generiert wurde: %Vor% Idealerweise müssen die Listen (1) und (2) identisch sein. Aber ich sehe...
26.10.2010, 04:24
3
Antworten

Wie funktioniert UEFI?

Ich habe über Bootloader gelernt, als genau der Begriff UEFI auftaucht. Ich kann einige Dinge über UEFI verstehen. Aber noch, in welchem ​​Modus (Real, Protected, Long) startet ein System mit UEFI? Wenn normale Bootloader nicht mit UEFI arbeiten...
26.08.2015, 09:52
1
Antwort

x86_64 Linux Kernel Modul in Assembler schreiben

Ich versuche, einfaches Kernelmodul (v3.6) in nasm zu schreiben, aber insmod sagt mir: %Vor% Ich kompiliere meinen Code mit: %Vor% und mein Modulcode: %Vor% Bitte helfen Sie. Im Internet habe ich 1 Link mit dem gleichen Code für 2.4...
02.12.2012, 10:28
3
Antworten

foreach vs für: Bitte erklären Sie die Assembly Code-Differenz

Ich habe kürzlich die Leistung der for-Schleife gegen die foreach-Schleife in C # getestet, und ich habe festgestellt, dass die foreach-Schleife tatsächlich schneller auskommt, wenn man ein Array von Ints zu einem long summiert. Hier ist das vo...
10.01.2013, 16:24
3
Antworten

So teilen Sie GCC mit, 16-Bit-Code für den Real-Modus zu generieren

Ich schreibe Real-Mode-Funktion, die normale Funktion mit Stackframes und so sein sollte, aber es sollte% sp anstelle von% esp verwenden. Gibt es einen Weg, es zu tun?     
27.09.2013, 16:22