Ich bin auf der Suche nach einer Möglichkeit, um einige Code in seine y86-Äquivalent zu konvertieren. Das Problem ist, ich habe Probleme, eine gute Liste von y86 Funktionen zu finden. Ich kann einige Funktionen aber keine gute Liste der Hauptfunktionen finden. Weiß jemand wo ich eine solche Liste finden könnte?Liste der y86-Befehle?
Antwort
Siehe Chapter 4: Processor Design (Preview) die von Computer Systems: A Programmers Perspective ist, die eine große Referenz für alle verfügbaren Funktionen. Sie müssen nach unten scrollen, um die Referenz zu finden. Aber es ist da.
Die Anweisungen aufgeführt sind:
halt
nop
rrmovl
irmovl
rmmovl
mrmovl
OPl (integer operation)
addl
subl
andl
xorl
jXXX (branch condition)
jmp
jle
jl
je
jne
jge
jg
cmovXX (data transfer condition)
cmovle
cmovl
cmove
cmovne
cmovge
cmovg
call
ret
pushl
popl
Dies wurde von Randal E. Bryant und David R. O'Hallaron verfaßt, der ein früheres Papier schrieb, die die Datenübertragung weggelassen Bedingte Operatoren
+1 Für den netten Link. Ich habe versucht, die Autoren/Publikationen zu finden und stieß auf einen älteren/Arbeitsentwurf, der die 'cmovXX'-Anweisungen ausließ, also sollte darauf geachtet werden, * was * y86-Anweisungen - einschließlich aller Erweiterungen - verfügbar sind. –
Dies ist leicht the best resource I've found.
Das Dokument enthält die Anweisungen und die entsprechenden Hex-Werte sowie den Setup-Code für jemanden, der y86 von Grund auf neu schreibt.
- 1. konvertieren Sage Liste der Liste der Liste zu R Liste der Liste der Liste
- 2. Aus der Liste der Liste lesen
- 3. Liste der Liste in Jinja2
- 4. Pandas: Liste der Werte aus der Liste der Spalten ersetzen
- 5. Konvertieren der Liste der Zeichenfolge in die Liste der Ganzzahl
- 6. C# Liste der Felder aus der Liste der Klasse extrahieren
- 7. Python-Lookup-Liste der Werte in der Liste der Wörterbücher
- 8. Liste der Liste drucken. Gehe von der Liste [x] [y] zur Liste [y] [x]
- 9. Liste der Liste durch List Verständnis verflachen
- 10. CSV in Liste der Liste importieren Python
- 11. Clojure Liste innerhalb der Liste Erklärung
- 12. Python Liste der Liste Verknüpfung des Objekts
- 13. Zip-Liste der Tupel mit flacher Liste
- 14. Liste in der Liste (Modell) Factory
- 15. generieren Baum aus Python Liste der Liste
- 16. Convert Liste Liste der Wörterbücher in Python
- 17. 2D-Matrix verknüpft Liste der verknüpften Liste
- 18. Join auf Liste der Liste in C#
- 19. erstellen Liste der Liste in Python
- 20. Linq Liste der Listen zu einzelnen Liste
- 21. Ergebnisse der Dropdown-Liste anzeigen Dropdown-Liste
- 22. Parcel Liste der Liste Parcelable Objekt
- 23. Haskell Liste der Liste Typ Fehler
- 24. Eine Liste der Liste mit Zeichenfolgen umkehren
- 25. Liste innerhalb der Liste und lapply
- 26. Append-Wert in ith Liste der Liste
- 27. ansible: wenn die Liste in der Liste
- 28. Autowire Liste der Objekteinstellung leere Liste
- 29. Laout der Zeile der Liste
- 30. aus der Liste der Listen
Ja, es ist, aber ich habe immer noch Probleme zu finden, wo es eine Liste von Befehlen gibt. – Eman
@pst Ich schaute, aber gibt es dort eine Liste von Anweisungen? – Eman
Abstimmung zum Schließen als Ressource rec. –