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].
1
Antwort

Was ist eine mikrocodierte Anweisung?

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?     
01.11.2016, 18:48
3
Antworten

Windows Assembly Language Programmierung

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.     
01.11.2010, 11:58
2
Antworten

Welcher Teil dieses C-Codes fehlt oder muss geändert werden?

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...
31.03.2016, 07:10
2
Antworten

sqrt von uint64_t vs. int64_t

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...
06.12.2017, 20:40
2
Antworten

Optimaler SIMD-Algorithmus zum Rotieren oder Transponieren eines Arrays

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...
19.11.2014, 09:32
1
Antwort

Was entspricht _emit unter Linux?

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...
08.04.2009, 19:14
2
Antworten

Der Unterschied zwischen cmpl und cmp

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...
09.06.2014, 10:43
1
Antwort

MIPS - Wie reserviert MIPS Speicher für Arrays im Stack?

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...
26.10.2013, 22:11
4
Antworten

Why int ist lieber als (vorzeichenloses) char für kleine ganze Zahlen in MSP430-GCC

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...
25.11.2013, 15:33
3
Antworten

Welche CPUs unterstützen den MOVBE-Befehl?

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...
09.03.2011, 13:00