A Central Processing Unit (CPU), or sometimes just called processor, is a description of a class of logic machines that can execute computer programs.
A disassembler -- or, more appropriately, a disassembly
environment. The idea is that you have an interpreter, much as
you would in Perl or Python, which allows you to load files,