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].
In einigen Antworten, die ich auf Fragen zu SO geschrieben habe, sprechen sie über mikrocodierte Anweisungen. Ich habe mich gefragt, was das ist.
Kann jemand erklären, was diese sind und warum sie dort sind?
Kann jemand auf aktuelle aktuelle Ressourcen zu diesem Thema verweisen? Habe gesucht wie alles andere als die meisten Tutos wie Iczelions sind ein Jahrzehnt alt und nicht mehr aktuell.
Für meine Aufgabe muss ich fehlende Teile des C-Codes unten ausfüllen.
Ich bin mir jedoch nicht sicher, welche Teile fehlen oder welche Teile ich ausfüllen muss.
Ich habe einen Beispielzusammenstellungscode, den dieser Code erzeugt, aber ich wei...
Ich habe festgestellt, dass die Berechnung des ganzzahligen Teils der Quadratwurzel von uint64_t viel komplizierter ist als von int64_t . Bitte, hat jemand eine Erklärung dafür? Warum ist es scheinbar viel schwieriger, mit einem Extrabit um...
Ich arbeite an einer Datenstruktur, wo ich ein Array von 16 Uint64 habe. Sie sind so im Speicher angeordnet (jede unten repräsentiert ein einzelnes int64):
%Vor%
Das gewünschte Ergebnis ist, das Array in dieses zu transponieren:
%Vor%
Di...
Ich versuche, in Visual Studio geschriebenen Assembler-Code in GNU-Inline-Assembly unter Linux zu portieren. Der ursprüngliche Code verwendet _emit , das MSDN als eine Pseudobefehl beschreibt und wie folgt erklärt:
Der _emit-Pseudobefehl...
Ich versuche die Montage zu verstehen, um ein Puzzle zu lösen. Ich habe jedoch die folgenden Anweisungen gefunden:
%Vor%
Was ich denke, ist es:
Der Wert von 0x14 (% rsp) ist -7380. Nach meinem Verständnis vergleicht cmpl unsigned. Auch der S...
Ich bin ziemlich neu in der MIPS-Assembler-Sprache und mache gerade einen Kurs über Computer-Architektur, der einen großen Abschnitt über MIPS-Codierung enthält. Ich habe in der Vergangenheit mehrere andere Programmiersprachen (C, C #, Python) s...
In der msgpcc (GCC für MSP430 Mikrocontroller) Handbuch Autoren geschrieben:
Verwenden Sie int anstelle von char oder unsigned char, wenn Sie eine kleine ganze Zahl innerhalb einer Funktion möchten. Der erzeugte Code wird effizienter sei...
Manchmal erzeugt GCC diese Anweisung beim Kompilieren mit -march=atom . Unterstützt jede Intel Atom-CPU MOVBE?
Welche anderen Prozessoren unterstützen diese Anweisung? Ich kann diese Informationen nicht auf der Intel-Website finden. Bitte h...