Der Titel fasst es ziemlich zusammen. Ich habe eine selbstgebaute CPU mit meiner Assemblersprache namens Scratchy, für die ich Code effektiver schreiben möchte, aber ich stelle mir vor, dass es einen schlauen Platz zum Starten geben muss.Kompilieren der C-Type-Grammatik zur benutzerdefinierten Assembly
6
A
Antwort
3
Sowie LLVM, wie in einem Kommentar von @ SK-Logik vorgeschlagen, möchten Sie vielleicht auf die portable C compiler (pcc
), die möglicherweise einfacher ist, ein Backend für schreiben.
Viel Glück!
Verwandte Themen
- 1. lesen Assembly von Assembly post-kompilieren
- 2. Wie bekomme ich Python zur Verwendung Assembly
- 3. Kompilieren von Assembly in Visual Studio
- 4. Kompilieren Sie .dbml-Datei in separate Assembly
- 5. Wechseln zur Assembly in gdb
- 6. Wie sbt-Assembly vor benutzerdefinierten Task sequenzieren
- 7. Verwenden Sie einen benutzerdefinierten Classloader zur Kompilierzeit
- 8. Maven Assembly - Aufruf der Assembly der Module
- 9. Verwenden der Reflektion zur Bestimmung des Assembly-Moduls
- 10. Python: Mesh eine Voxel-Assembly zur Berechnung der Oberfläche
- 11. So laden Sie die Assembly Assembly im Speicher zur Verwendung der Assembly.Load() -Methode
- 12. Kann Assembly zur Laufzeit nicht laden
- 13. DLL-Assembly dynamisch zur Laufzeit generieren
- 14. Referenzierte .NET-Assembly zur Laufzeit nicht gefunden
- 15. Benachrichtigungsbeobachter zur benutzerdefinierten Klasse hinzufügen
- 16. Kompilieren Sie C zu MIPS Assembly in 7 Anweisungen?
- 17. C# kompilieren finalisieren Methode zur Laufzeit?
- 18. ASP.net wo Assembly zu web.config hinzufügen, während nur dll kompilieren?
- 19. Kompilieren und Zugreifen auf Klasse zur Laufzeit
- 20. parasoft C++ test - kompilieren Inline-Assembly-Code in
- 21. Assembly-Fehler beim Kompilieren einer C-Datei unter Linux
- 22. Kompilieren einer Klasse zur Laufzeit failes, wenn CompilerParameters.GenerateInMemory == true
- 23. Kompilieren der Umwandlung: Der Typ 'Objekt' ist in einer Assembly definiert, die nicht referenziert
- 24. Maven Assembly: Assembly
- 25. JailBreak iOS: Hinzufügen der benutzerdefinierten Ansicht zur Eingabeaufrufansicht
- 26. Ändern der Parameter des benutzerdefinierten Attributs zur Laufzeit
- 27. zur Quelle gehen mit benutzerdefinierten Nachrichten während der Kompilierung?
- 28. Teil der benutzerdefinierten Ansicht nicht zur Laufzeit gerendert?
- 29. Access-Schnittstelle eines benutzerdefinierten Eclipse-Plugin zur Laufzeit
- 30. Hinzufügen von benutzerdefinierten "Ansichten" zur BizTalk-Verwaltungskonsole
Versuchen Sie, ein LLVM-Backend zu schreiben. Es gibt ein nettes Tutorial: http://jonathan2251.github.io/lbd/ –
+1, nur um Morgan Freeman genannt zu werden. –
+1 für die hausgemachte CPU. –