The intermediate representation between source-code and binary. Types Complexity CISC RISC Memory Load-Store Assembly Implementations x86 Assembly MIPS ARM Assembly