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

segment code 汇编语句

语法

segment code {at address}

描述

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

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

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

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

范例

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

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

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

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