001
10.05.2019, 09:43 Uhr
volkerp
Default Group and Edit
|
mp 6/89, Seite 187
Macroassembler für Kleincomputer
Das Programm ist ein Assemblersystem für Kleincomputer der Typen KC 85/2/3, KC 85/1, KC 87, Z 1013 und ZX Spectrum. Es besteht aus dem Editor, dem Macroassembler und einfachen Testhilfen. Der Editor ist bildschirmorientiert und wurde nach dem Vorbild von Wordstar gestaltet. Es werden die gleichen Kommandos verwendet. Auch die Blockkommandos Löschen (^KY), Kopieren (^KC), Verschieben (1KV), das Laden eines Blocks von der Kassette und das Einfügen an beliebiger Stelle (^KR), das Abspeichern eines Blocks auf der Kassette wie auch die Kommandos zum Suchen (QF) sowie Suchen und Ersetzen (^QA) sind verfügbar. Ein zusätzliches Kommando (^J) erwartet die Eingabe eines Labels und sucht die Stelle im Text, wo das Label definiert ist. Aul diesem Wege lassen sich schnell Unterprogramme finden. Der Quelltext wird in komprimierter Form abgespeichert, um den knappen Speicherplatz besser ausnutzen zu können. Dadurch lassen sich bei etwa 23 KByte freiem Speicherplatz aus einem Quelltext etwa 4,5 KByte Maschinenprogramm erzeugen. Der Assembler bietet die Möglichkeit der Definition und der Nutzung von Macros auch mit formalen Parametern. Mit den Pseudobefehlen IF, ELSE und ENIF können Textabschnitte eingeschlossen werden, die nur unter bestimmten Bedingungen mit assembliert werden sollen. Die beim Assemblieren gebildete Markentabelle kann auch beim Testen verwendet werden. Sie wird auch durch erneutes Editieren des Textes nicht zerstört. Die Testfunktionen ermöglichen den Aufruf von Program- men mit Initialisierung der Register und mit Anzeige der Registerinhalte bei Rückkehr sowie die Anzeige der Werte von Labels und Zahlenumrecnnungen. Karl-Marx-Universität, Institut für Biophysik, Liebigstraße 27, Leipzig, 7010 Rödenbeck
mp 6/90, Seite 189:
Macroassembler für KCs Schwabe
Der in MP 6/1989, Seite 187, angebotene Macroassembler läuft zusätzlich zu den dort angegebenen Computertypen auch auf dem KC 85/4. Inzwischen wurde auch eine CP/M-Version dieses Assemblers fertiggestellt.
Karl-Marx-Universität Leipzig, Institut für Biophysik, Liebigstraße 27, Leipzig, 7010
Rödenbeck -- VolkerP
http://hc-ddr.hucki.net (Z9001, Z1013, LC-80, ...) Dieser Beitrag wurde am 10.05.2019 um 09:45 Uhr von volkerp editiert. |