Directives are instructions used by the assembler to help automate the assembly process and to improve program readability. ... Machine instructions generate machine code, assembler directives do not. Directives are used essentially in a pre-processing stage of the assembly process.