![]() |
![]() |
||
| Bonsai |
[Einführung]
[Interpreter]
[Übersetzungsschablonen]
[Assemblerprogramme]
[RePas und Compiler]
[Maschinensprache]
[Architektur]
[Mikroprogrammierung]
[Binäre Codierung]
[Hardware]
[Bau]
[Simulation]
[Baukasten]
[debug]
[386-Assembler]
[Betriebssystem]
[ET-3400]
[Profi5E]
[Glossar]
[Util]
[Literatur]
[Holzcomputer]
[Lehrplan]
[Links]
|
||
|
Hohenstaufen-Gymnasium Kaiserslautern |
|
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?
Lernen Sie Bonsai-Assembler und kommen Sie mit 4 bzw. 5 Befehlen aus.
Zum Erarbeiten der Befehle empfiehlt es sich, das BONSAI-Simulations-Programm ( bonsai.zip, Tipp zum richtigen Zeichensatz im Dos-Fenster) herunterzuladen und folgende kleine Übungen durchzuführen.
0. Allgemeines
1. JMP, Programmzähler PC, Takt, Editieren
| 1 | JMP 2 |
| 2 | JMP 1 |
2. INC, Datenregister
| 1 | INC 1 |
| 2 | JMP 1 |
Lassen Sie es wie oben laufen.
Sie erhalten eine Fehlermeldung, weil Sie das Datenregister 1 nicht initialisiert haben, holen Sie 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. Ausblick
Sie haben jetzt nicht nur die BONSAI-Befehle gelernt, sondern auch den Umgang mit dem BONSAI-Programm. Wenn Sie Lust haben, so stöbern Sie noch ein bißchen in beigefügten Musterprogrammen. Was sie leisten und wie die Register belegt werden müssen, ist in den Kommentaren nachzulesen.