{{ error }}

Assamby Source Code - Instruction Set

Output Display - ASC II from RAM <0xE8 - 0xFF>

{{ getChar(m) }} {{ m.toString(16).toUpperCase() }}

CPU & Memory

Registers / Flags (CPU State)

A B C D IP SP Z C
{{ cpu.gpr[0] | number:displayHex }}
{{ cpu.gpr[1] | number:displayHex }}
{{ cpu.gpr[2] | number:displayHex }}
{{ cpu.gpr[3] | number:displayHex }}
{{ cpu.ip | number:displayHex }}
{{ cpu.sp | number:displayHex }}
{{ cpu.zero | flag }} {{ cpu.carry | flag }}

RAM 256 Bytes <0x00 - 0xFF> (Machine Code + Data)

{{ m | number:displayHex }} {{ m | number:displayHex }}

Clock speed: Instructions: Show Hide View: Hex Decimal
Register addressing: A: Show Hide B: Show Hide C: Show Hide D: Show Hide

Labels

Name Address Value
{{ name }} {{ value | number:displayHex }} {{ memory.data[value] | number:displayHex }} ('{{ getChar(memory.data[value]) }}')

Original by Marco Schweighauser