The Computer Emulator

There are four major pieces of software involved: a C compiler, an assembler, a linker, and the emulator or computer simulator itself. Each are run independently by typing a command at the unix shell prompt. Programs may be written in C, assembly language, or a combination of the two: the C compiler produces an assembly language file in exactly the form that a human programmer would; the linker will link together multiple files.