NAME
CPU::Emulator::DCPU16::Disassembler - a disassembler for DCPU-16 bytecode
SYNOPSIS
# Disassemble a single instruction
my $instruction = CPU::Emulator::DCPU16::Disassembler->disassemble($pc, @memory);
# Dump a whole program
my $asm = CPU::Emulator::DCPU16::Disassembler->dump($bytes);
disassemble <pc> <memory>
Given a program counter and an array of memory words will dissassemble the current instruction.
dump <words>
Given an scalar containing program bytecode will return a string representing the assembler.