2012-04-15 8 views
6

Ich bin auf der Suche nach einer Referenz auf die "Evolution" von x86 Befehlssatz. Hauptsächlich, welche neueren Befehle ältere Befehle redundant und unbrauchbar machen und eine Aufteilung der Anweisung entsprechend ihrer Funktionalität und nicht zu dem Zeit/Prozessor, zu dem sie hinzugefügt wurden.Referenz für x86-Anweisungen von Funktionalität

Gibt es auch eine Referenz über die Verwendung von x86-Befehlen in den letzten Jahren Software-Entwicklung (was bedeutet, dass Befehle nicht mehr in modernen Programmen verwendet werden)?

+0

Ich denke, es ist notwendig, Opcode-Zuordnungen von Registersatz von Assembler mnemonic zu unterscheiden. Jeder hat sich etwas unabhängig entwickelt. Außerdem hat der Betriebsmodus der CPU eine große Auswirkung darauf, welche Befehle einfach verwendet werden, weil die flachen Modi viel weniger Laden/Mischen von Segmentregistern erfordern. – wallyk

+0

Dezimalmathematik wurde in Dekaden nicht benutzt und wurde von AMD64 getötet. Komplexe Anweisungen werden aufgrund schlechter Leistung nicht mehr so ​​oft verwendet. MMX- und FPU-Code werden langsam durch SSE-Code ersetzt, aber beide haben immer noch gewisse Vorteile gegenüber SSE. – harold

Antwort

3

Das klingt mehr wie eine Forschungsfrage als eine Programmierfrage.

Ihre beste Wette ist, gehen Sie zu sagen, die Wikipedia article, die die x86 Anweisungen für die Prozessoren in der Abstammung aufzulisten, herauszufinden, was jede Anweisung tut und kategorisieren sie nach Funktionalität.

Wie für Trends in der Verwendung von Anweisungen, keine Ahnung. Es ist eine ziemlich belastete Frage. Es ist nicht viel anders als zu fragen, "welche englischen Wörter sind häufiger in der modernen Nutzung?" Welche Anweisungen verwendet werden, hängt von der Anwendung ab.