Dario Linsky
Erfahrenes Mitglied
Wozu? Die meisten gängigen Compiler übersetzen den Code in mehreren Schritten, wobei auch Assembler dazu gehört. Beim gcc lässt sich dieser intern verwendete Schritt auch nach außen weitergeben, um die aus dem C-Code erstellte Assembler-Datei zu speichern. Allerdings gehen dabei natürlich Kommentare und Formatierungen verloren und bei ein paar hunderttausend ASM-Anweisungen in einer Datei (die man noch nicht einmal selbst geschrieben hat), wird es schwerer zu pflegen.Naja er könnte sich ja die Mühe machen und einen Compiler schreiben, der den Source Code direkt Assembler umsetzt.
Ich denke, beides wird - je nach Umfang des gewünschten Ergebnisses - ungefähr auf der gleichen Stufe stehen, wenn man sich ernsthaft damit beschäftigen möchte.jedoch wird man schnell merken, dass es einfacher ist ein Betriebssystem zu programmieren, als einen Compiler.