Programmieren mit FORTH von C. Kevin MacCabe | Übersetzt und bearbeitet von Peter Monadjemi | ISBN 9783322901064

Programmieren mit FORTH

Übersetzt und bearbeitet von Peter Monadjemi

von C. Kevin MacCabe
Buchcover Programmieren mit FORTH | C. Kevin MacCabe | EAN 9783322901064 | ISBN 3-322-90106-8 | ISBN 978-3-322-90106-4

Programmieren mit FORTH

Übersetzt und bearbeitet von Peter Monadjemi

von C. Kevin MacCabe

Inhaltsverzeichnis

  • 1 Einleitung.
  • 1.1 Überblick — Wie man dieses Buch benutzt.
  • 1.2 Die Entwicklung von Programmiersprachen.
  • 1.3 Standards der Programmiersprache FORTH.
  • 2 Grundlegende Konzepte.
  • 2.1 Übersicht.
  • 2.2 Worte und Wortdefinitionen.
  • 2.3 Stackoperationen.
  • 2.4 Umgekehrt Polnische Notation (UPN).
  • 2.5 Stackmanipulationen.
  • 3 Numerische Operatoren.
  • 3.1 Überblick.
  • 3.2 Zahlendarstellung.
  • 3.3 Verarbeitung einfach genauer Zahlen.
  • 3.4 Verarbeitung doppelt genauer Zahlen.
  • 3.5 Verarbeitung von gemischt genauen Zahlen.
  • 3.6 Boolsche Operatoren.
  • 4 Speicheroperatoren.
  • 4.1 Übersicht.
  • 4.2 Zugriff auf den Arbeitsspeicher.
  • 4.3 Konstanten und Variablen.
  • 4.4 Numerische Ein- und Ausgabe.
  • 5 Grundlagen der Kompilation.
  • 5.1 Überblick.
  • 5.2 Ausführung versus Kompilation.
  • 5.3 Definitionsworte.
  • 5.4 Doppelpunktdefinitionen.
  • 6 Konstrollstrukturen und Compilerworte.
  • 6.1 Einleitung.
  • 6.2 Logische Werte und Vergleichsoperatoren.
  • 6.3 Bedingte Verzweigungen.
  • 6.4 Indizierte Schleifen.
  • 6.5 Unbestimmte Schleifen.
  • 6.6 Compilerworte.
  • 7 Organisation des Speichers.
  • 7.1 Überblick.
  • 7.2 Die Speicherkarte.
  • 7.3 Die Boot-Up Literale.
  • 7.4 Das Wörterbuch.
  • 7.5 Der Wortpuffer.
  • 7.6 Der Textpuffer.
  • 7.7 Freier RAM.
  • 7.8 Der Parameterstack.
  • 7.9 Tastatureingabepuffer und Return-Stack.
  • 7.10 Der Benutzerbereich.
  • 7.11 Die Diskettenpuffer.
  • 8 Aufbau und Verwaltung des Wörterbuches.
  • 8.1 Überblick.
  • 8.2 Vokabulare.
  • 8.3 Wörterbuchfelder.
  • 8.4 Kompilation und Speicherung von Daten.
  • 8.5 Verkettung von Vokabularen.
  • 8.6 Wörterbuchsuche.
  • 8.7 Vokabularstruktur in FORTH-83.
  • 9 Erweitern des Wörterbuches.
  • 9.1 Überblick.
  • 9.2 Erzeugen eines Wortkopfes.
  • 9.3 Primitive.
  • 9.4 Definitionsworte des Kerns.
  • 9.5 Benutzerdefinierte Definitionsworte.
  • 10 Kommunikation mit dem System.
  • 10.1 Überblick.
  • 10.2 Tastatur und Bildschirm.
  • 10.3 Zeichenketten.
  • 10.4 Textausgabe.
  • 10.5 Texteingabe.
  • 10.6 Numerische Zeichenketten.
  • 11 Verwaltung des Diskettenspeichers.
  • 11.1 Überblick.
  • 11.2 Grundlagen der Diskettenspeicherung.
  • 11.3 Verwaltung des Diskettenpuffers.
  • 11.4 Datentransport.
  • 12 Verarbeitung von Quellcode.
  • 12.1 Überblick.
  • 12.2 Quellcode.
  • 12.3 Format und Ausgabe eines Screens.
  • 12.4 Editieren eines Screens.
  • 12.5 Ausführen eines Screens.
  • 13 Systemoperationen.
  • 13.1 Überblick.
  • 13.2 Der Adreßinterpreter.
  • 13.3 Implementation des Adreßinterpreters.
  • 13.4 Einbindung in das Betriebssystem MS-DOS.
  • 13.5 Der Textinterpreter.
  • 13.6 Systeminitialisierung.
  • 13.7 Fehlerbehandlung.
  • 14 FORTH Prozessoren.
  • 14.1 Einleitung.
  • 14.2 Der NC4016.
  • Anhang A ASCII-Codes.
  • Anhang B Forth Wort Verzeichnis.
  • Anhang C Literatur.
  • Forth Wort Index.
  • Stichwortverzeichnis.