Einleitung ---------- Die stackbasierte Programmierung ist eine Moeglichkeit, in Assembler in einer hoeheren Abstraktionsebene zu programmieren, als dies mit den zur Verfuegung stehenden Maschinensprachbefehlen und Registern moeglich ist. Der Quelltext enthaelt eine Reihe von Makros und Routinen, die folgende Funktionalitaet bieten: - 16-Bit Zahlenwerte ohne Vorzeichen - Verwendung eines Daten-Stacks zur Verarbeitung der Zahlenwerte (anstelle von Registern) - Arithmetik mit umgekehrter polnischer Notation (UPN) - Funktionen zum Vergleich von Werten - Bedingter Sprungbefehl fuer Kontrollstrukturen Wer schon mal in Forth programmiert hat, wird mit der Verwendung von Stacks vertraut sein. Garth Willson hat auf seiner Webseite eine ausfuehrliche Anleitung zur Nutzung von Stacks in Assembler veroeffentlicht (auf englisch, der Link steht im Inhaltsverzeichnis). Die hier verwendeten Bezeichnungen fuer die Makros und Routinen bzw. deren Funktionalitaet orientieren sich am Bytecode (PCode), den N. Wirth fuer seine Lehrsprach PL/0 verwendet hat. PL/0 ist eine stark abgespeckte Variante von Pascal.