The code segment, also known as text segment contains the machine instructions of the program. The code can be thought of like the text of a novel: It tells the story of what the program does. The data segment contains the static data of the program, i.e. the variables that exist throughout program execution.