Amforth

Amforth ist ein kompakter Zwischendolmetscher und -compiler.
Jetzt downloaden

Amforth Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Matthias Trute
  • Website des Verlags:

Amforth Stichworte


Amforth Beschreibung

Amforth ist ein kompakter Zwischendolmetscher und -compiler. Amforth ist ein kompakter Zwischendolmetscher und -compiler. Amforth-Projekt ist in der Montagesprache undher implementiert. Es ist kein Cross-compiler.Amforts implementiert ein ans94 stilvoller mit ein paar fehlenden Wörtern und ein paar Worte aus dem Erweiterungswort Sets.Amforth ist so konzipiert, dass es auf ATMEL ATHEGA-Prozessoren mit integriertem RAM, Flash und EEPROM ausgeführt wird. Es ist ein reiner 16er Bit heraus. Es verwendet das indirekte Gewindemodell. Es funktioniert interaktiv auf dem MC über die serielle Schnittstelle (USART0). Die Verwendung von Double-Cell-Operanden wird vollständig gesunken. Sie können später hinzugefügt werden, falls erforderlich.Flash-Struktur + ------------------------------------- + | Interrupt-Vektoren || | + -------------------- 0026 --------------- + | Initialisierungscode || Interrupt-Routinen || "Colon" Wörterbuch || || AKTUELLE: || ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | + ---- --------- NRWW Abschnitt ------------ + | innerer Interpreter (docol, next) || "Primitiv" Wörterbuch || Link zu "Colon" Wörterbuch | + ------------------------------- + Der Blitz enthält sowohl den inneren Dolmetscher als auch das Ganze Wörterbuch. Neue Wörter werden direkt in Flash kompiliert. Das Wörterbuch ist in zwei Teile gespeichert. Man enthält alle Assembler (primitiven) Wörtern, darunter NEXT und DOCOL. Dieser Teil befindet sich am Ende des Flash-Bereichs. Der andere Teil enthält Wörter, die als Colon-Definitionen codiert sind. Dies kommt auf den Beginn des Blitzes. Der Grund für diese Spaltung besteht darin, dass der SPM-Anweisung verwendet wird, um neue Definitionen direkt in Flash zu kompilieren. Diese Anweisung kann nur aus einem NRW-Bereich des Flash-Bereichs (Booloader-Bereich) aufgerufen werden. Um diesen Vorgang zu nutzen, müssen sich die meisten Kernroutinen der beiden Systeme in der NRWW-Sektion befinden. Ram + ----------------- 0000 ------------ ------- + | 0-31: Register-Set || 31-59: IO-Raum | + --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ---- + | 60-84: USART-Puffer || 84 ..: TIB, Pad, HLD-Puffer || Heap: Beginn des Variablenraums || || ^ || | || Datenstapel, nach unten wachsen | + ----------------------------------- || ^ || | || Rückkehrstapel, wachsen nach unten | + -------------------------------- + TIB ist derzeit 80 Bytes lang, Pad und HLD 16 Bytes . Was ist neu in dieser Version: · Dies ist sowohl eine Funktionsverbesserung als auch eine Reinigungsfreigabe. · Ein paar neue Wörter werden hinzugefügt, um mit den Terminals und (Her-) Umgebungen umzugehen. · Es gibt einige interne Verbesserungen, um auf Big Atmegas und ATXMegas in einer zukünftigen Veröffentlichung zu laufen.


Amforth Zugehörige Software

Smi

SMI ist eine komplette kostenlose Lösung, um den Kunden und den technischen Support der Kunden zu verwalten. ...

204

Herunterladen

gpgdir.

GPGDIR ist ein Perl-Skript, das das CPAN GNUPG-Modul verwendet, um Verzeichnisse zu verschlüsseln und zu entschlüsseln. ...

132

Herunterladen