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

keep 汇编语句

语法

keep name

描述

keep语句用于保留name符号,name可能是byte/bit定义的符号,也可能是LABEL。链接时相关的代码和数据不会被移除。

范例

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
        dseg            //声明数据段
        byte    X       //保留一个字节,符号为X
        byte    Y[5]    //保留长度为5的字节数组,符号为Y
        bit     Z       //保留一个比特,符号为Z
        byte    TEMP

        cseg            //声明代码段
test:   set     X       //X = 0xff
        bclr    X, 4    //X.4 = 0
        clr     Y       //Y[0] = 0x00
        clr     Y + 1   //Y[1] = 0x00
        clr     Y + 2   //Y[2] = 0x00
        clr     Y + 3   //Y[3] = 0x00
        clr     Y + 4   //Y[4] = 0x00
        bset    Z       //Z = 1
        ...

        keep    TEMP    //保留TEMP
        keep    test    //保留test