Macro assembly language is simply another alias of assembly language;
Assembly language is a low-level language used in electronic computers, microprocessors, microcontrollers or other programmable devices, also known as symbolic language. In assembly language, mnemonics are used to replace the operation codes of machine instructions, and address symbols or labels are used to replace the addresses of instructions or operands.
In different devices, assembly language corresponds to different machine language instruction sets and is converted into machine instructions through assembly process. Generally speaking, there is a one-to-one correspondence between a specific assembly language and a specific machine language instruction set, which cannot be directly transplanted between different platforms.