当前页面为 开发中 版本,查看特定版本的文档,请在页面左下角的下拉菜单中进行选择。

macro 宏定义

语法

macro name {parameters}
    ...
endmacro

描述

PANCHIP RISC汇编器专有macro宏定义。

注意

汇编器中,macro的处理在标准预处理之后。

标准预处理即兼容C语言的预处理。

范例

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
//z = x + y
macro m_add_h_h     zh, zl, xh, xl, yh, yl
    mov     A, xl   //zl = xl + yl
    add     A, yl
    mov     zl, A
    mov     A, xh   //zh = xh + yh + C
    addc    A, yh
    mov     zh, A
endmacro

        cseg        //代码段
f_add_h_h:
        //调用macro宏
        m_add_h_h   0x85, 0x84, 0x83, 0x82, 0x81, 0x80
        ret         //子程序返回