Bonsai Einführung Python Bonsai-Assembler Interpreter Übersetzungsschablonen Assemblerprogramme Compiler Maschinensprache Architektur Mikroprogrammierung Binäre Codierung Hardware Bau Simulation Baukasten debug 386-Assembler Betriebssystem ET-3400 Profi5E Glossar Util Literatur Holzcomputer Lehrplan Links
Pfad: Startseite / Fächer / Informatik / Material / Bonsai / Bonsai-Assembler
Autor: mk
15.12.2011 17:59
9142
Bonsai-Assembler

Was willst du lieber?

80x86-Assembler lernen oder vielleicht lieber die Befehle des Motorola 68000?

Die zwei sind typische Vertreter des CISC -Lagers.

Vielleicht ziehen Sie den viel kleineren Befehlssatz eines RISC-Prozessors, z.B. PIC16F84 oder gleich einen Registermaschinenbefehlssatz vor?

Du kannst es allerdings auch leichter haben!

Lerne Bonsai-Assembler und komme mit 4 bzw. 5 Befehlen aus.

Zum Erarbeiten der Befehle empfiehlt es sich, das BONSAI-Simulations-Programm ( bonmini.zip, Tipp zum richtigen Zeichensatz im Dos-Fenster) herunterzuladen und folgende kleine Übungen durchzuführen.

Es hat sich gezeigt, dass auf modernen Computern oder auch unter Linux unter der DosBox das Bonsai-Programm fehlerfrei läuft. Dazu sollte man mit 'keyb gr' die deutsche Tastatur einschalten (y erreicht man auf dem z) und mit 'mount c: /home/mk/bonmini' einem geeigneten Pfad den Laufwerksbuchstaben c: zuordnen. Weiß man jetzt noch, dass mit der Tastenkombination Alt-RET auf Vollbild und zurück geschaltet werden kann, dann ist man für fast alles gerüstet. Mit Strg-F10 bekommt man den Mauszeiger aus dem DosBox-Fenster wieder heraus.

Erarbeitung der Bonsai-Befehle und einiger Begriffe

0. Allgemeines




1. JMP, Programmzähler PC, Takt, Editieren




2. INC, Datenregister




3. DEC




4. HLT, Kommentar editieren


Was leistet das Programm ? Es hat wie alle bisher vorgestellten Programme einen Makel, es endet nicht.



5. Bonsai-Programme laden und speichern




6. Fazit


Du hast jetzt nicht nur die BONSAI-Befehle gelernt, sondern auch den Umgang mit dem BONSAI-Programm.

Aufgaben

Valid XHTML 1.0!