Little Man Computer · Assembly language simulation · Section 4.7
| Mnemonic | Action |
|---|---|
| ADD xx | ACC ← ACC + Memory[xx] |
| SUB xx | ACC ← ACC − Memory[xx] |
| LDA xx | ACC ← Memory[xx] (load) |
| STA xx | Memory[xx] ← ACC (store) |
| INP | ACC ← user input |
| OUT | Output value of ACC |
| BRA xx | PC ← xx (unconditional branch) |
| BRZ xx | If ACC=0: PC ← xx (branch if zero) |
| BRP xx | If ACC≥0: PC ← xx (branch if positive) |
| HLT | Stop execution |
| PC | Instruction | ACC | count |
|---|---|---|---|
| 0 | INP | 3 | 0 |
| 1 | STA count | 3 | 3 |
| 2 | LDA count | 3 | 3 |
| 4 | SUB one | 2 | 3 |
| 5 | STA count | 2 | 2 |