Instructions needing unit tests:
  cmp
  cpx
  cpy

Better error messages when assembling fails.

Ability to assemble more than one instruction at a time.

Windows support for non-blocking character input.
