Hallo!
Auf µC mit weniger Speicher kann es nicht funktionieren und muss die "Übesetzung" von einer Hochsprache zu Maschinencode ausserhalb sein. Vor zig Jahren war einfacher BASIC-Interpreter meistens in einem ROM untergebracht (z.B. 8 kB oder mehr). Ich habe zwei mir bekannte Möglichkeiten von einem Compiler für Hochsprachen vereinfacht skizziert:Die erste Version (V1) wäre dafür einfacher, weil es mit "*" gekenzeichnete "Übersetzung" ASM -> Maschinencode für meiste µC schon fertig gibt.Code:.-------------. .--------------. .---------------. | | | | | | | Text einer | | Text vom ASM | | Maschinencode | V1 | | | | * | | | Hochsprache | --> | (Mnemonics) | --> | (Hexzahlen) | | | | | | | | TH | | TM | | MC | | | | | | | '-------------' '--------------' '---------------' .-------------. .---------------. | | | | | Text einer | | Maschinencode | V2 | | | | | Hochsprache | -----------------------> | (Hexzahlen) | | | | | | TH | | MC | | | | | '-------------' '---------------' (created by AACircuit v1.28.6 beta 04/19/05 www.tech-chat.de)








Zitieren

Lesezeichen