Torque: Ein leichter Meta-Assembler für jede Architektur
Torque ist ein leichter Meta-Assembler, der die notwendigen Werkzeuge bietet, um Programme für jede Prozessorarchitektur zu schreiben. Er behebt die Mängel bestehender Assembler für eingebettete Prozessoren: schlechte Dokumentation, umständliche Sprachen, Bloatware, Unterstützung nur eines Betriebssystems. Torque verwendet Integer, Bitsequenzen, Labels und leistungsstarke Makros, um jede Assemblersprache zu emulieren. Die Instruction-Codierung eines Zielprozessors wird als Satz von Makros im Programm selbst definiert, wobei Vorlagen angeben, wie Werte in Bitbereiche gepackt werden. Ein Programm kann für jeden Prozessor geschrieben werden, indem nur Torque und das Datenblatt für diesen Prozessor verwendet werden. Der Quellcode ist unter code.benbridle.com/torque-asm verfügbar.