Assemblers
An assembler will translate code written in assembly language into machine code. Assembly language is a very low-level language written using mnemonics like LDA (Load the Accumalator) so that it reflects as closely as possible the internal operations of the CPU.
Compilers
A compiler is a translator program that processes statements written in high level languages like C++ and turns them into machine code. It does this by looking at the whole of the code and turning it into object code before it is then converted in machine code when the object code is run
Interpreters
Interpreters translate code from high level languages into machine code one line at a time so that the program is being translated while the program is running
Task: Interpreters Write down the advantages and disadvantages of using an interpreter.
Task: Compilers Write down the advantages and disadvantages of using a compiler.
Task: Assemblers Write down the advantages and disadvantages of using an assembler.
Extension Task : Little man Computer Challenge Complete Little Man Computer task 'Mini Challenges' by clicking on the image below