Panasonic MN1030 User Manual
Chapter 11 Writing Macro Control Statements
Macro Operators 211
11.4 Macro Operators
Macro operators are used in macro bodies to operate on parameters of macro calls. Macro operators
are listed below.
Usage example
The following example uses the operators \, <>, and &. The & characters in the body of macro mac1
are used with two different meanings. The & before the dummy parameters is a macro operator. The &
before the hexadecimal 0x0f indicates a logical AND.
Operator
Description
&
Concatenates strings.
Macro definition dummy parameters
Macro call
Macro expansion
p1&p2&p3
→
abc, def,ghi
→
abcdefghi
p1&p2&p3
→
data, 1, 3
→
data13
\
Escape characters for including normally unusable characters (<, >, &, \) in parameters of
macro calls.
macro calls.
Macro definition dummy parameters
Macro call
Macro expansion
p1&p2&\>\>&p3\&0x0f
→
var. 3. 2
→
var3>>2&0x0f
< >
Passes the enclosed string as a single parameter of a macro call.
Macro parameters
Macro call
Macro expansion
p1
→
<“abc”, 1>
→
“abc”, 1
mac1
macro
p1, p2, p3
mov
p1&p2\>\>&p3\&0x0f, D0
endm
mac2
macro
p1, p2
p1
p2
endm
_TEXT
section
CODE, PUBLIC, 1
mac1
1,2,3
mac2
<add>, <1, D0>
end