当前文档版本为 v0.2.0,您可以访问当前页面的 开发中 版本以获取最近可能的更新。

cseg 汇编语句

语法

cseg {at address}

描述

cseg语句用于创建一个代码段。汇编指令都必须写在代码段内。

如果地址 address 存在,段的起始地址将会被安排到指定的地址 address 。合法的地址范围为0x0000~0x1FFF

如果地址 address 不存在,段的起始地址将会由汇编器在链接时自动分配。

建议 没有特殊情况时,仅在程序和中断入口指定段地址。

范例

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
        cseg    at 0x000    //起始地址为0x000的代码段
        jmp     MAIN        //跳转到MAIN标号处的代码

        cseg    at 0x008    //起始地址为0x008的代码段
        jmp     ISR         //跳转到ISR标号处的代码

        cseg                //由编译器自动分配地址的代码段
MAIN:   ...

        cseg                //由编译器自动分配地址的代码段
ISR:    ...