In this case:
parameter_m is just a literal argument passed into the macro.
The macro doesn’t know or care what register parameter_m is unless you define it elsewhere.
If parameter_m is not defined, then NASM throws an error like:
error: symbol parameter_m undefined.