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