Understanding assembler passes

When you enter the as command, the assembler makes two passes over the source program.