Basic Für Mikrocomputer
Total Page:16
File Type:pdf, Size:1020Kb
Feichtinger Basic für Mikrocomputer Herwig Feichtinger Basic für Mikrocomputer Geräte - Begriffe - Befehle - Programme Mit 40 Abbildungen F ra n zis ' CIP-Kurztitelaufnahme der Deutschen Bibliothek Feichtinger, Herwig: Basic für Mikrocomputer: Geräte, Begriffe, Befehle, Programme/Herwig Feichtinger. - München: Franzis, 1980. (Das kleine Praktikum) ISBN 3-7723-6821-2 © 1980 Franzis-Verlag GmbH, München Sämtliche Rechte - besonders das Übersetzungsrecht - an Text und Bil dern Vorbehalten. Fotomechanische Vervielfältigungen nur mit Genehmi gung des Verlages. Jeder Nachdruck, auch auszugsweise, und jede Wie dergabe der Abbildungen, auch in verändertem Zustand, sind verboten. Druck: Franzis-Druck GmbH, Karlstraße 35, 8000 München 2 Printed in Germany. Imprime en Allemagne. ISBN 3-7723-6821-2 Vorwort Noch vor wenigen Jahren konnten sich nur mittlere und große Betriebe den Luxus eines Computers leisten. Heute haben Mikrocomputer-Systeme zwischen 1000 und 10 000 DM zwar entgegen kühner Prognosen nicht in jedem Haushalt Einzug ge halten; sie fanden aber wegen ihres relativ geringen Preises und der einfach zu erlernenden Programmiersprache ’’Basic” in kleineren Betrieben und auch im Privatbereich große Verbrei tung. Auch Großfirmen haben die Vorteile solcher ’’Personal Computer” erkannt und nützen sie für eine dezentralisierte Datenverarbeitung oder auch als Ersatz für umfangreiche ”Hardware”-Steuerungen, z.B. in der Meßtechnik. Während die etablierten Computerhersteller ihre Produkte noch Anfang der siebziger Jahre mit einer Art Mystik umgaben, haben sie sich inzwischen dem Beispiel der zunächst relativ kleinen Mikrocomputer-Hersteller angeschlossen. Und so ent standen auch in den Labors von Siemens, IBM, Hewlett- Packard und Triumph-Adler gegen Ende des letzten Jahrzehnts Geräte der unteren Preisklasse, die sogar für den Hobbyisten erschwinglich sind. Eine besondere Schwierigkeit für den Anwender ist, daß sich Eigenschaften und Befehlsvorrat der heute angebotenen Mikrocomputer ganz erheblich unterscheiden. Auch ist die dem Gerät beigepackte Dokumentation manchmal etwas man gelhaft. Das vorliegende Buch stellt sich daher die Aufgabe, dem Computer-Interessenten einen objektiven Vergleich heute üblicher Systeme zu ermöglichen, den Anwender etwas tiefer in seinen Computer hineinsehen zu lassen und Sprachschwierig- keiten durch lexikon-artige Kapitel über Fachausdrücke und Basic-Befehle zu vermeiden. Auf eine ausführliche Darstellung der Maschinenprogrammierung wurde hier absichtlich verzich tet, da sie zu systemabhängig ist; stattdessen wird auf Literatur hierüber im gleichen Verlag verwiesen. Herwig Feichtinger 5 Inhalt 1 Einführung................................................................... 9 1.1 Computer überall ........................................................ 9 1.2 So einfach ist Basic........................................................ 11 2 Arbeitsweise von Mikrocomputern.......................... 16 2.1 Hardware-Bausteine eines Mikrocomputers..................... 16 2.2 So arbeiten Basic-Interpreter ......................................... 19 2.3 Peripheriegeräte............................................................. 22 2.3.1 Datensichtgeräte.............................................................. 22 2.3.2 Kassettenrecorder ........................................................ 23 2.3.3 Floppy-Disk................................................................... 25 2.3.4 Drucker ........................................................................ 28 2.3.5 Was es noch gibt ........................................................ 30 2.4 Wieviel Speicherplatz brauchen w ir?.............................. 32 3 Personal-Computer — EDV für jedermann............... 34 3.1 Ein paar Worte zur Marktsituation ............................... 34 3.2 AIM-65 und PC-100 38 3.2.1 Hardware........................................................................ 38 3.2.2 Speicheraufteilung........................................................ 41 3.2.3 Monitorprogramm ................................................... 42 3.2.4 Basic-Interpreter ........................................................ 44 3.2.5 Text-Editor ................................................................... 53 3.3 ABC-80 ....................................................................... 55 3.3.1 Hardware........................................................................ 55 3.3.2 Speicheraufteilung........................................................ 58 3.3.3 Monitorprogramm ........................................................ 59 3.3.4 Basic-Interpreter ........................................................ 59 3.4 PET-2001 und CBM-3001 .............................................. 61 3.4.1 Hardware........................................................................ 63 3.4.2 Speicheraufteilung........................................................ 66 3.4.3 Monitorprogramm ........................................................ 67 3.4.4 Basic-Interpreter........................................ 69 3.5 TRS-80 ....................................................................... 73 3.5.1 Hardware....................................................................... 73 6 3.5.2 Speicheraufteilung......................................................... 75 3.5.3 Monitorprogramm ......................................................... 76 3.5.4 Basic-Interpreter ......................................................... 76 3.6 Apple-II, ITT-2020 ......................................................... 80 3.6.1 Hardware........................................................................ 80 3.6.2 Speicheraufteilung......................................................... 82 3.6.3 Monitorprogramm ....................... 84 3.6.4 Basic-Interpreter ......................................................... 84 3.7 Weitere Basic-Mikrocomputer......................................... 86 3.7.1 WH-89 87 3.7.2 HP-85............................................................................. 89 3.7.3 TI-99/4 92 3.7.4 MZ-80K........................................................................ 94 3.7.5 PC-1000 ........................................................................ 96 3.8 Nachrüstung kleinerer Systeme mit Basic.......................... 98 4 Begriffe, die Sie sich merken sollten .......................... 102 5 Basic-Befehle....................... 161 6 Über das Schreiben von Programmen ..................... 215 6.1 Von der Problemstellung zum Flußdiagramm................ 215 6.2 Vom Flußdiagramm zum Basic-Programm..................... 216 6.3 Fehlermeldungen ......................................................... 219 6.4 Optimierung von Basic-Programmen . 222 6.4.1 Schnellere Programme.................................................... 223 6.4.2 Weniger Speicherplatz.................................................... 226 6.4.3 Benutzerfreundlichkeit.................................................... 227 6.4.4 ’’Radikalkuren” .............................................................. 227 7 Einige Beispiel-Programme in B asic.......................... 230 7.1 Langsame Textausgabe ................................. 230 7.2 Fragebogen-Auswertung ............................................... 232 7.3 Primfaktoren-Zerlegung .............................................. 234 7.4 Dezimal-Binär/Binär-Dezimal Umwandlung..................... 236 7.5 Mischprodukte von Oszillatoren .................................... 236 7.6 Hex-Monitor................................................................... 238 7.7 Formatierte Zahlenausgabe ......................................... 240 7.8 Zinseszins-Berechnung .......................... 241 7.9 Ein bißchen Statistik .................................................... 242 7 7.10 Drucker plottet Funktionen......................................... 245 7.11 Erzeugung von Lottozahlen ......................................... 247 7.12 Verwendung von DEFFN für neue Funktionen................ 248 8 Ausblick........................................................................ 250 9 Literatur .............................................................................252 Sachverzeichnis ................................................................... 254 Wichtiger Hinweis Die in diesem Buch wiedergegebenen Schaltungen und Verfah ren werden ohne Rücksicht auf die Patentlage mitgeteilt. Sie sind ausschließlich für Amateur- und Lehrzwecke bestimmt und dürfen nicht gewerblich genutzt werden*). Alle Schaltungen und technischen Angaben in diesem Buch wurden vom Autor m it größter Sorgfalt erarbeitet bzw. zu sammengestellt und unter Einschaltung wirksamer Kontroll- maßnahmen reproduziert. Trotzdem sind Fehler nicht ganz auszuschließen. Der Verlag sieht sich deshalb gezwungen, darauf hinzuweisen, daß er weder eine Garantie noch die ju ri stische Verantwortung oder irgendeine Haftung für Folgen, die auf fehlerhafte Angaben zurückgehen, übernehmen kann. Für die Mitteilung eventueller Fehler sind Autor und Verlag jederzeit dankbar. Bei gewerblicher Nutzung ist vorher die Genehmigung des mög lichen Lizenzinhabers einzuholen. 8 1 Einführung 1.1 Computer überall . Kaum eine technische Errungenschaft hat unser Dasein wohl so verändert wie der Computer — insbesondere, seit es solche Geräte zu Preisen gibt, die für jedermann erschwinglich sind. Eine zwingende Notwendigkeit für die Verbreitung von Com putern ist das Vorhandensein einer Möglichkeit, diesem ’’schnel