Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
| gf_informatik:assembler_sca [2022-06-29 09:15] – [Aufgabe 3: Verzweigungen] sca | gf_informatik:assembler_sca [2023-08-01 15:35] (aktuell) – [Instruction Set] sca | ||
|---|---|---|---|
| Zeile 13: | Zeile 13: | ||
| - | ==== Instruction Set ==== | ||
| - | |||
| - | ^ Code ^ Name ^ Description ^ | ||
| - | | 0 | HLT | Stop (Little Man has a rest). | | ||
| - | | 1 | ADD | Add the contents of the memory address to the Accumulator | | ||
| - | | 2 | SUB | Subtract the contents of the memory address from the Accumulator | | ||
| - | | 3 | STA or STO | Store the value in the Accumulator in the memory address given. | | ||
| - | | 4 | | This code is unused and gives an error. | | ||
| - | | 5 | LDA | Load the Accumulator with the contents of the memory address given | | ||
| - | | 6 | BRA | Branch - use the address given as the address of the next instruction | | ||
| - | | 7 | BRZ | Branch to the address given if the Accumulator is zero | | ||
| - | | 8 | BRP | Branch to the address given if the Accumulator is zero or positive | | ||
| - | | 9 | INP or OUT | Input or Output. Take from Input if address is 1, copy to Output if address is 2. | | ||
| - | | 9 | OTC | Output accumulator as a character if address is 22. (Non-standard instruction) | | ||
| - | | 9 | DAT | Used to indicate a location that contains data.| | ||
| ===== Aufgaben ===== | ===== Aufgaben ===== | ||
| Zeile 102: | Zeile 87: | ||
| 1. Schreibe ein Assembler-Programm, | 1. Schreibe ein Assembler-Programm, | ||
| - | ==== Aufgaben | + | |
| + | <nodisp 2> | ||
| + | ++++Lösung: | ||
| + | <code asm> | ||
| + | </ | ||
| + | ++++ | ||
| + | </ | ||
| + | |||
| + | |||
| + | ==== Aufgaben | ||
| Löse eine der folgenden Aufgaben; verwende Labels und Branching Instructions. | Löse eine der folgenden Aufgaben; verwende Labels und Branching Instructions. | ||