Inhaltsverzeichnis

Assembler

Der Grossteil der Informationen findest du in den Slides. Unten findest du primär Aufträge und Links.

Slides Computerarchitektur / LMC

Slides Branching / Labels

Little Man Computer

Little Man Computer Simulation

Little Man Computer Help

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 Accumulator value at the memory address given.
4 This code is unused and gives an error.
5 LDA Load the contents of the memory address given into the Accumulator.
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. Copy Input to Accumulator if address is 1, copy Accumulator to Output if address is 2.
9 OTC Output Accumulator as a character if address is 22. (Non-standard instruction)
9 DAT Store the given number into memory.

Aufgaben

Aufgaben A: Instruction Set des LMC

Aufgaben B: Erste Programme mit LMC

Aufgaben C: Instruktionszyklus

Aufgaben D: Branch mit LMC

Aufgaben E: Zeichen mit LMC

Zusatzaufgaben LMC