Tag: instruction-set
Spezifikation für maschinenlesbare Anweisungen verarbeitet, die auf verschiedenen Prozessorkernen. Verschiedene Prozessor-Architekturen haben in der Regel eindeutige Anweisung setzt.
3
Antworten
Stillschweigend: Operanden werden implizit in der definition von Unterricht. Beispiele: CLA,CME,INP. Es ist vor allem für Null-Adress (STACK-organisiert) und Ein-Adress (AKKUMULATOR-organisiert) Anweisungen. Unmittelbaren: operand angegeben ist, die in der Instruktion selbst und vor allem für die Konstanten
3
Antworten
LEA EAX, [EAX] Traf ich diese Anweisung in eine Binärdatei kompiliert mit Microsoft C-compiler. Es klar nicht ändern können, den Wert von EAX. Dann, warum ist es dort? ist die Optimierung auf? Ja, das ist eine release-version
3
Antworten
Ich aufgreife, ein Wunder in Bezug auf MONITOR-MWAIT vs HLT Anweisungen. Beide hält der Prozessor, beide wacht auf verschiedenen externen Trigger (interrupts, etc). In meinen versuchen, HLT und MWAIT-Funktion fast die gleiche ist, wenn dabei berücksichtigt :
6
Antworten
Wir haben ein Problem mit einer Java-Anwendung läuft unter einer (ziemlich alten) FC3 auf einem Advantech POS-board mit einem Via-C3-Prozessor. Die java-Applikation hat mehrere kompilierte shared-libs zugegriffen wird über JNI. Via-C3-Prozessor soll i686 kompatibel. Vor einiger Zeit
1
Antworten
Ich war auf der Suche durch die MSP430-instruction-set und stolperte über etwas, was ich nicht ganz verstehen. Ich kann nicht scheinen, zu unterscheiden, was der Unterschied zwischen JC und JNZ und JNC und JEQ. Ich verstehe die
5
Antworten
0x004012d0 <main+0>: push %ebp 0x004012d1 <main+1>: mov %esp,%ebp 0x004012d3 <main+3>: sub $0x28,%esp Wenn die Adresse nicht verfügbar, können wir berechnen, es selbst? Ich meine, wir haben nur die: push %ebp mov %esp,%ebp sub $0x28,%esp Sie wollen, dass
8
Antworten
Ich studiere Montage der Programmierung im Allgemeinen, also habe ich beschlossen zu versuchen und die Implementierung einer "virtuellen Mikroprozessoren" in der software, die hat Register, flags und RAM mit zu arbeiten, umgesetzt mit Variablen und arrays. Aber
3
Antworten
Was genau macht dieser Befehl tun? Ich weiß, dass es versucht zu richten-Daten mit einem vielfachen einer bestimmten Zahl, aber warum würden Sie brauchen, um dies zu tun? Gibt es ein äquivalent Unterricht in anderen Assemblern? InformationsquelleAutor
2
Antworten
Ich Lerne Montage durch den Vergleich zwischen einer c-Programm zu seinem Assemblercode. Hier ist der code. .file "ex3.c" .section .rodata .LC0: .string "I am %d years old.\n" .LC1: .string "I am %d inches tall.\n" .text .globl main
1
Antworten
Kapitel 3 Computer-Systeme, A Programmer ' s Perspective (2. Auflage) erwähnt, dass cltq entspricht movslq %eax, %rax. Warum haben Sie das erstellen einer neuen Anweisung ( cltq ), anstatt einfach movslq %eax,%rax? Ist das nicht redundant? Zuerst
4
Antworten
In 8086 assembly programming, wir können nur das laden von Daten in ein segment-register durch, den ersten laden in einem general purpose register und dann haben wir ihn zu bewegen, von dieser Allgemeinen register die segment-register. Warum
3
Antworten
Ich Häufig begegnen diese Bedingungen und bin verwirrt über Sie. Sind Sie spezifisch für den Prozessor oder das Betriebssystem, oder beides? Habe ich Ubuntu 12.04 läuft auf Intel i7 Maschine. Also, das eine von Ihnen gelten würde
5
Antworten
Arbeite ich auf den Cortex-A8 und Cortex-A9 im besonderen. Ich weiß, dass einige Architekturen kommen nicht mit integer-division, aber was ist der beste Weg, es zu tun, andere als zu konvertieren float, teilen, konvertieren zu integer? Oder
7
Antworten
Ich würde gerne wissen was der Unterschied zwischen diesen Anweisungen ist: MOV AX, [TABLE-ADDR] und LEA AX, [TABLE-ADDR] InformationsquelleAutor der Frage naveen | 2009-11-09
7
Antworten
Ich Frage mich, ob Befehlssatz und Assembler sind die gleiche Sache? Wenn nicht, wie unterscheiden Sie sich und was sind Ihre Beziehungen? Dank und Grüße! InformationsquelleAutor der Frage Tim | 2011-03-21
6
Antworten
Tun-Grafik-Karten haben instruction-sets von Ihrer eigenen? Ich nehme an, Sie tun, aber ich habe mich schon gewundert, wenn es proprietär ist oder wenn es irgendeine Art von open-standard. Ist jeder GPU-Anweisung vorangestellt ist ein CPU-instruction, oder ist
5
Antworten
Ist der folgende code gültig, zu prüfen, ob eine CPU unterstützt den SSE3-Befehlssatz? Mithilfe der IsProcessorFeaturePresent() - Funktion scheinbar nicht funktioniert, auf Windows XP (siehe http://msdn.microsoft.com/en-us/library/ms724482(v=vs. 85).aspx). bool CheckSSE3() { int CPUInfo[4] = { -1}; //-- Get
1
Antworten
unter "Der Thumb-Befehlssatz", Abschnitt 1-34 "ARM11TechnicalRefManual" er sagte, dass: "Der Thumb-Befehlssatz ist eine Teilmenge der am häufigsten verwendeten 32-bit-ARM-Anweisungen.Daumen Anweisungen sind 16 bits lang und hat einen entsprechenden 32-bit-ARM-Anweisung hat die gleiche Wirkung auf Prozessor-Modell." kann einer
9
Antworten
Kann ich verstehen, wie kann man ein Programm schreiben, dass mehrere Prozesse oder threads: fork() einen neuen Prozess und nutzen die IPC, oder erstellen Sie mehrere threads und verwenden Sie diese Arten von Kommunikationsmechanismen. Verstehe ich auch