![]() |
||
| Bonsai |
Einführung
Python
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
|
|
|
Bonsai-Assembler |
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?
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.
0. Allgemeines
1. JMP, Programmzähler PC, Takt, Editieren
| 1 | JMP 2 |
| 2 | JMP 1 |
2. INC, Datenregister
| 1 | INC 1 |
| 2 | JMP 1 |
Lasse es wie oben laufen.
Du erhältst eine Fehlermeldung, weil du das Datenregister 1 nicht initialisiert hast, hole das nach.
3. DEC
4. HLT, Kommentar editieren
| 1 | TST 1 |
| 2 | DEC 1 |
| 3 | JMP 1 |
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.