Assembly language, assemblers, compilers Flashcards
What is assembly language?
A text representation of individual instructions, which is very low level and ISA specific
What is a compiler?
Converts a high level program into low level instructions for a specific machine, not (usually) needed at run time. Often creates assembly code
What is an interpreter?
A program that reads a high level program and carries it out, at run time
What is an assembler?
Converts assembly language for ISA to more detailed object code, which contains binary code and references to external library functions
What is a linker?
Combines object code files together to make an executable program, incorporating referenced library functions
What is a loader?
Loads programs and libraries into memory to prepare them for execution. This is provided by the OS