There are 6 basic symbols commonly used in flowcharting of assembly language programs: Terminal, Process, Input/Output, Decision, Connector and Predefined Process. This is not a complete list of all the possible flowcharting symbols, it is the ones used most often in programming.
![]() |
Terminal |
Indicates the starting or ending of the program. The oval (sometimes called the rounded rectangle) is used only at the beginning or at the end of a flowchart with the word "Start" or "End" inside the oval. |
![]() |
Input/Output |
Used for any Input / Output operation. |
![]() |
Process |
Indicates any type of internal operation inside the Processory. Used for actions or steps, for example, "Put the sugar in the coffee" or X=2 |
![]() |
Decision |
Used to ask a question that can be answered in a binary form (yes or no, true or false). Diamonds are used for Decisions or Questions, for example, "Lemon or Milk?" See example of branching from this symbol below. |
![]() |
Connector |
Circles are the "Go To" symbols, for when your flowchart gets too big for one sheet of paper or when your flowchart gets complicated and you want to avoid arrow lines that cross each other. See example below. |
![]() |
Predefined Process |
Used to invoke a subroutine or an interrupt - not used in IT11 |