disassembler: Rename 'count' to 'address'
disassembler: Implement assembler generation

The disassembler now generates assembly code for the program, complete
with labels in place of addresses.