Definition: Input: Assembly File (.s) assembly instructions, pseudo-instructions program data (strings, variables), layout directives Output: Object File in binary machine code: (.o file in Unix, .obj in Windows) two