# The interpreter The interpreter is the biggest part of the [casio_asm][main] project. The interpreter is responsible for executing [bytecode files][bin_file] on the machine. It emulates a custom [processor][proc], and gives it access to peripherals, like a screen, a keyboard or timers. [main]: ./main.md [proc]: ./proc.md [bin_file]: ./bin_file.md