» A macro processor is essentially involve the substitution of
one group of characters or lines for another.
» It doesn‘t concern the meaning of the involved statements
during macro expansion
» This means the design of a macro processor is not directly
related to the architecture of the computer i.e. machine
– For example: Suppose it is necessary to save the contents of
all registers before calling a subroutine.
– This requires a sequence of instructions.
– We can define and use a macro, SAVEREGS, to represent this
sequence of instructions.