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

Warum sollte gcc in dasselbe Verzeichnis wechseln?

Für dieses Stück C-Code: %Vor% gcc 4.6 -O3 erzeugte die folgende Assembly: %Vor% Könnte mir jemand sagen, warum würde es das tun wollen? %Vor%     
25.05.2012, 03:42
1
Antwort

Verwenden der Inline-Assembly in C / C ++

Ich versuche Inline-Assembly zu verwenden ... Ich habe diese Seite Ссылка gelesen, aber ich kann die Parameter nicht verstehen, die an meine Funktion übergeben werden. Ich schreibe ein C-Schreibbeispiel .. das ist meine Funktion header: %...
27.02.2011, 05:05
3
Antworten

Welchen Befehlssatz verwenden Tilera Mikroprozessoren?

Gibt es irgendwelche Unterlagen dazu? Ich versuche, die Machbarkeit des Schreibens eines Compilers für die Tilera-Architektur in den Griff zu bekommen.     
29.06.2011, 03:10
1
Antwort

Führe einen Assembler-Code auf ubuntu aus

Der Code, den ich ausführen möchte, ist unten. Ich benutze nasm util um es in eine Objektdatei umzuwandeln. Wenn ich versuchte, es auszuführen, sagt "Kann Binärdatei nicht ausführen". Ich führe den Befehl aus: nasm -f elf -o helloworld.o hell...
11.10.2010, 20:49
1
Antwort

Verwenden von OR r / m32, imm32 in NASM

Der Opcode wird generiert von: %Vor% mit NASM ist: %Vor% Aber im Intel Instructions Manual: %Vor% Meine Frage ist, warum NASM den Opcode 83 anstelle von 81 benutzt und wie man den Opcode 81 erzeugt? Dies ist die Befehlsze...
12.06.2017, 17:01
1
Antwort

Versammlung 'Anruf' vs 'JMP'

Ich wurde aufgefordert, 'jmp' anstelle von 'call' zu verwenden, aber 'jmp' mag mich nicht .. wenn ich hüpfe, kommt es nicht zurück (so dass es nie ausgeht und nicht glückliche Tage), aber der Aufruf kehrt zurück und geht normal aus. Ich bin g...
26.09.2015, 02:47
1
Antwort

Definiert das Byte, das nach einem manuell codierten Far-Call im Debug erscheint

Ich konnte MASM nicht dazu bringen, eine Far-Call-Anweisung zu akzeptieren, die als call 0f000h:1260h geschrieben wurde, wahrscheinlich wegen der Probleme, die in diese Frage . Anstatt mich mit kryptischen MASM-Direktiven herumzuschlagen,...
06.02.2018, 21:47
3
Antworten

Das am häufigsten auftretende Element in einem SSE-Register finden

Hat jemand irgendwelche Gedanken darüber, wie man den Modus (Statistik) eines Vektors von 8-Bit-Ganzzahlen in SSE4.x berechnet? Um dies zu verdeutlichen, wären dies 16x8-Bit-Werte in einem 128-Bit-Register. Ich möchte das Ergebnis als eine Ve...
03.08.2017, 05:56
4
Antworten

x86-Emulator zum Training eingebetteter Entwicklung

Ich möchte mehr über die innere Funktionsweise des Computers erfahren, um mein Wissen über die Entwicklung von Embedded-Systemen zu erweitern. Bei der Arbeit werde ich nie mit den Details auf der unteren Ebene (wie dem GDT, dem Code-Ladeprogr...
17.01.2010, 16:24
4
Antworten

Schnellster Weg, um ein Byte-Array mit vielen anderen zu vergleichen?

Ich habe eine Schleife mit folgender Struktur: Berechne ein Byte-Array mit der Länge k (irgendwo langsam) Finde heraus, ob das berechnete Byte-Array mit irgendwelchen in einer Liste von N Byte-Arrays übereinstimmt, die ich habe. Wiederho...
17.01.2014, 10:35