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

Sreg in AVR-Interrupts beibehalten

Welcher Mechanismus wird verwendet, um das Statusregister sreg in einem AVR-Mikrocontroller zu erhalten? RETI bedeutet, dass diese Bits nicht auf dem Stapel liegen. Ist eines der Allzweckregister auch das Sreg oder etwas ähnliches?     
17.01.2012, 20:48
1
Antwort

Umleitung und GCC Inline Assembly (Linux)

Ich programmiere Erweiterungen für ein Spiel, das eine API für (uns) Modder bietet. Diese API bietet eine Vielzahl von Dingen, hat jedoch eine Einschränkung. Die API ist nur für die 'Engine', was bedeutet, dass alle Modifikationen (Mods), die ba...
02.05.2012, 19:08
5
Antworten

Einen Assembler schreiben, brauche Hilfe [geschlossen]

Ich schreibe einen 8086 Assembler für ein College-Projekt. Ich habe Material über Compilerdesign im Internet gelesen und lese das "Drachenbuch" von Compilern. Aber das Problem ist, dass ich hier nicht viel über den zusammensetzenden (generierend...
05.08.2010, 06:22
5
Antworten

Warum gibt es so viele verschiedene Aufrufkonventionen?

Historisch gesehen, warum scheint es so zu sein, als ob jeder und ihr kleiner Bruder ihre eigenen Gesprächskonventionen definiert? Sie haben C, C ++, Windows, Pascal, Fortran, Fastcall und wahrscheinlich eine Zillion andere, die ich nicht erwähn...
06.08.2010, 22:49
2
Antworten

Konvertierhilfe: __asm__ __volatile__

Ich möchte C outb Funktion auf D portieren. %Vor% Dies ist die D-Version. %Vor% Dies sind einige Links zum Thema. D Inline-Assembler Ссылка GCC-Inline-Assembly-HOWTO Ссылка Aber ich kenne die Assemblersprache nicht...
23.12.2011, 10:08
3
Antworten

CPU-Anweisung auf Multi-Physical-CPU-Maschine

Ich habe 2 Fragen: 1. Kann eine Maschine zwei oder mehr CPUs haben, die sich im Modell unterscheiden? 2. Wenn ich die CPUID-Anweisung aufruft, wird es anders sein, wenn verschiedene CPUs es ausführen? (Wenn die Antwort auf Fragen1 richtig ist, i...
16.07.2011, 15:28
2
Antworten

Welche Assembler unterstützen derzeit den AVX-Befehlssatz?

Ich möchte mit einigen AVX-Anweisungen (erweiterte Vektorerweiterung) beginnen und spielen. Ich weiß, dass Intel einen Emulator zur Verfügung stellt, um Software zu testen, die diese Anweisungen enthält (siehe diese Frage ), Aber da ich Hex-Cod...
15.11.2009, 15:55
4
Antworten

Halten Sie Ihren Code im L1-Cache

Ich habe den Artikel von Wikipedia über die Programmiersprache K gelesen und das habe ich gesehen:    Die geringe Größe des Interpreters und die kompakte Syntax der Sprache ermöglichen es K-Anwendungen, vollständig in den Level-1-Cache des...
24.06.2009, 18:30
1
Antwort

Probleme beim Verständnis einer x86-64-Funktionspräambel

Ich habe einen Absturz und während der Untersuchung wurde ich von folgendem Code total blockiert: %Vor% Dies wird generiert, indem objdump --disassemble /usr/lib64/libc.a auf einem 64-Bit Linux x86-System ausgeführt wird und dann die Ausg...
23.09.2010, 14:19
1
Antwort

Warum optimiert dieser kurze Vergleich nicht meine Erwartungen?

Ich habe einen zusammengesetzten Indextyp, der aus zwei 16-Bit-Ganzzahlen besteht, die zu einem 32-Bit-Objekt gepackt sind, das so entworfen wurde, dass es herumgereicht und ein wenig wie ein Zeiger behandelt wird. Aber ich bemerkte zufällig, da...
11.05.2017, 22:15