A toy disassembler for the SPARC instruction set
Check out the disassembler.
There's also a toy driver program
that disassembles its own main
routine.
Try running ``make'' and then selfdis
(on a SPARC, of
course, or else the instructions will be gibberish).