Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
z9001:software:edas [2016/06/08 07:36] – [Hinweise] volkerpz9001:software:edas [2020/04/30 07:50] (aktuell) – [Assembler] volkerp
Zeile 93: Zeile 93:
 | 1 | Ausführung des 1. Durchlaufs. Von dem Quelltext, der im Textpuffer des EDIT steht, wird eine Symboltabelle im RAM erzeugt. Dieser Paß ist für die Übersetzung eines Programmes unbedingt notwendig. | | 1 | Ausführung des 1. Durchlaufs. Von dem Quelltext, der im Textpuffer des EDIT steht, wird eine Symboltabelle im RAM erzeugt. Dieser Paß ist für die Übersetzung eines Programmes unbedingt notwendig. |
 | P (print) | P[Zeilennummer1,Zeilennummer2[,Programmende]]\\ Ausgabe der Übersetzungsliste auf dem Listgerät. | | P (print) | P[Zeilennummer1,Zeilennummer2[,Programmende]]\\ Ausgabe der Übersetzungsliste auf dem Listgerät. |
-| M (MC-Output) | Ausgabe des Maschinencodes auf Magnetbandkassette oder in den Arbeitsspeicher entsprechend der Angabe "T" oder "R". |+| M (MC-Output) | Ausgabe des Maschinencodes auf Magnetbandkassette oder in den Arbeitsspeicher entsprechend der Angabe "T" oder "R".\\ NAME: Bis 8 Zeichen, in Hochkommas; ADDRESS: Startadresse oder einfach Enter  |
 | F (fault) | Syntaktische Prüfung des Quellcodes und Ausgabe der Fehlermeldungen bei syntaktisch falschem Programm. | | F (fault) | Syntaktische Prüfung des Quellcodes und Ausgabe der Fehlermeldungen bei syntaktisch falschem Programm. |
 | X (cross-reference) | Ausgabe der Crossreferenztabelle | | X (cross-reference) | Ausgabe der Crossreferenztabelle |
 | A (adress-dictionary) | Ausgabe der Symbolreferenztabelle | | A (adress-dictionary) | Ausgabe der Symbolreferenztabelle |
-| V (variation) | Änderung des Datenflusses für die Ausgabe des Maschinencodes und der Assemblerprotokolle.\\ Nach der Ausschrift "MO:" wird durch die Eingabe von "T" oder "R" festgelegt, ob die MC-Ausgabe bei der Ausführung des Kommandos M auf die Magnetbandkassette  oder in den RAM oder erfolgen soll.\\ Nach der Ausgabe von "LO:" wird durch die Eingabe von "C" der Bildschirm (Console) oder "F" der Drucker als Listgerät festgelegt. | +| V (variation) | Änderung des Datenflusses für die Ausgabe des Maschinencodes und der Assemblerprotokolle.\\ Nach der Ausschrift "MO:" wird durch die Eingabe von "T" oder "R" festgelegt, ob die MC-Ausgabe bei der Ausführung des Kommandos M auf die Magnetbandkassette  oder in den RAM oder erfolgen soll.\\ Nach der Ausgabe von "LO:" wird durch die Eingabe von "C" der Bildschirm (Console) oder "P" der Drucker als Listgerät festgelegt. | 
 | E (end) | Rücksprung in das Steuerprogramm (Monitor). | | E (end) | Rücksprung in das Steuerprogramm (Monitor). |
  
Zeile 193: Zeile 193:
  
  
-  * Beim Assembler ASM auf Adresse 18C2H: CD 4E 17 ändern in 3 x NOP (00). Dann wird beim Speichern aus dem Editor nicht mehr mit gelistet, das Speichern geht wesentlich flotter. +  * Beim Assembler ASM auf Adresse 18C2H: CD 4E 17 ändern in 3 x NOP (00). Dann wird beim Speichern aus dem Editor nicht mehr mit gelistet, das Speichern geht wesentlich flotter. 
 +  * Quelltexte bekommen die Endung TXT 
 + 
 +===== Beispiel ===== 
 + 
 +<code> 
 +robotron  Z 9001 Einschaltmeldung 
 + 
 +OS 
 +>ASM EDAS laden, nach dem Laden stehen die  
 + Kommandos "EDIT" und "ASM" im Speicher 
 + 
 +>EDIT Den Editor starten 
 +EDIT:N Neustart 
 ++#R"V24A3Q" Datei V24A3Q.TXT laden 
 ++#T, Quellcode auflisten 
 ++#E Editor beenden 
 + 
 +OS 
 +>ASM Assembler starten 
 +ASM--HC:N Neustart 
 +HL: 
 +MO: T Ausgabe auf Tape (bzw. USB) 
 +LO: C Listing auf Bildschirm (Console) 
 +PASS: 1 1. Pass muss sein 
 +PASS: M Ausgabe des Maschinencodes 
 + Datei V24A3.COM wird erzeugt 
 +NAME :"V24A3" Name in Gänsefüßchen 
 +ADDRESS: Enter, Startadresse = Anfangsadresse 
 +VERIFY ((Y)/N)? N  
 +ASM--HC: 
 +PASS: E Assembler beenden 
 + 
 +OS 
 +
 +</code> 
 + 
  
  • z9001/software/edas.1465371389.txt.gz
  • Zuletzt geändert: 2016/06/08 07:36
  • von volkerp