.text 定义代码段,用于代码段开始前,给汇编器和链接器以说明 如果还没有代码汇编到.text段,SPC为0,如果原来已有代码汇编到.text段,SPC重载原来的值 举例: .text Adcproc: clrc sxm … ;从此段开始处放置一个子程序Adcprog .data 定义数据段,用于数据段开始前,给汇编器和链接器以说明 .data段可以包含代码,但通常是初始化的数据变量 举例: .data .word 0abcdh, 01234h, 9876 ;从此段开始处定义三个常数 .sect ”section name” 定义初始化了的命名段,其后的源码将汇编到此段以便以后以此名调用 .sect ”var_defs” .word 17, 18 ;Start assembling into a named, initialized ;section, var_defs .bss symbol, size in WORDS[ , blocking flag] 定义非初始化变量空间,为未初始化变量保留若干字空间 symbol指向保留空间的第一个字,可作为变量名 blocking flag非0,则保留空间将不会跨越页边界 举例: .bss sym, 19 ; Reserve space in .bss .word 15, 16 Symbol .usect ”section name”, size in words, [ blocking flag] 定义非初始化有名变量空间,为该名称的段保留若干字空间 举例: usym .usect ”xy”, 20 ; Reserve space in xy .asect “section name”,地址 指定有名初始化段地址,为绝对地址 代码/数据段均可 举例: .asect “dataout”, 02000h .copy [ ”] filename[ ”] * 包含其他源文件,相当于把目标文件内 容纳入本程序文件中 .mlib [ ”] filename[ ”] * 定义宏库,功能类似.copy .include [ ”] filename[ ”] * 包含其他源文件,同.copy .if well-defined expression 若.if条件为真,则汇编相应代码块。 .elseif well-defined expression 若.if条件为假且.elseif条件为真, 则汇编相应代码块。[.elseif为可选] .else 若以上条件为假,则汇编相应代码块。 [.else为可选] .endif 终止.if代码块 软件开发工具 命令格式的代码生成:汇编、编译、链接、 集成环境下的代码生成:CCS 软件仿真Simulator及实时调试工具Debug / Emulator 硬件开发工具 硬件仿真器(XDS510) EVM(Evaluation Module) DSK(DSP Starters Kit) 代码格式转换 * * * * 本文来源:https://www.wddqw.com/doc/9d20ce02de80d4d8d15a4f75.html