Startseite > Wilkommen > Logbuch > Mehr über Compilers

Mehr über Compilers

Donnerstag 2. Februar 2023, von Mathieu Brèthes

Alle Fassungen dieses Artikels: [Deutsch] [English] [français]

In meinem letzten Beitrag habe ich über meine Dokumentationsrecherche zu anderen Compilern geschrieben. Ich habe SmallC genauer unter die Lupe genommen und denke, daß er aus folgenden Gründen nicht für mein Projekt geeignet ist:

  • er wurde speziell für den Z80 entwickelt und verfügt insbesondere nicht über einen dynamischen Register-Allokator, was bedeutet, dass er keinen guten Code für den TLCS900H und seine 20 Register erzeugen wird
  • es kompiliert nur eine Teilmenge von C, es fehlen Strukturen, 2D-Arrays...
  • es unterstützt keine langen Ganzzahlen, und der Standard int-Typ ist nur 16 Bit
  • es unterstützt keine vorzeichenlosen Ganzzahlen

Das bedeutet, dass ich es nicht benutzen werde. Und ich werde sogar das Gegenteil von dem sagen, was ich in meinem vorherigen Beitrag geschrieben habe, nämlich dass GCC eigentlich sehr gut dokumentiert ist. Es ist nur so, dass es ein sehr technisches Vokabular erfordert, um das alles zu verstehen. Aber wenn ich ein gutes Tutorial finde...

Zuallererst sollte ich ein Test-Assemblerprogramm für den TLCS900H erstellen, um die Sprache dieses Rechners zu lernen. Es ist wahrscheinlich schwer, mit einem Compiler-Projekt anzufangen, ohne die Architektur des Prozessors zu kennen, für den wir ein Programm erstellen! Also werde ich dieses Projekt wohl erst einmal beiseite schieben...

Übersetzt mit www.DeepL.com/Translator (kostenlose Version)