1. starts with a header. Lines denoted with a ; semicolon. Plain text like file name, file author, file description
  2. file information like storage space, processor type, model type, exit protocol
  3. .data segment that stores all variables. Variables not initialized will be followed by a ?
  4. .code segment where the program algorithms are run