3986.net
小网站 大容量 大智慧
当前位置:首页 >> 信息与通信 >>

DSP伪指令


DSP伪指令



伪指令分类
伪指令及其表示格式
具体描述
段定义伪指令 .asect “段名” , 地址
汇编到一以绝对地址为起始的段中
.bss 符号,字数[,块标号] 在未初始化数据段bss中保留空间
.data 汇编到已初始化数据段data中
.sect “段名” 汇编到一已命名(已初始化)的段中
.text 汇编到可执行代码段text中
符号.usect “段名”,字数[,块标号] 在一已命名(未初始化)的段中保留
空间
常数初始化伪指令(包括数据和地址常数) .bes 位数
在当前段中保留位数(标号指向所保留空间的尾部)
.bfloat 数值
初始化一个32位,IEEE单精度的浮点常数;禁止有跨页的初始化对象。
.blong 数值1[,…,数值n] 初始化一个或多个32位整数;禁止有跨页的初始化对象。
.byte 数值1[,…,数值n] 初始化当前段中一个或多个连续字节
.field 数值1[,…,数值n] 初始化一个可变长度的字段
.float 数值
初始化一个32位,IEEE单精度的浮点常数
.int 数值1[,…,数值n] 初始化一个或多个16位整数
.long 数值1[,…,数值n] 初始化一个或多个32位整数
.space 位数
在当前段中保留位数(标号指向所保留空间的头部)
.string “字符串1”[,…,“字符串n”] 初始化一个或多个文本字符串
.word 数值1[,…,数值n] 初始化一个或多个16位整数
对准段程序计数器的伪指令 .align 在一页的边缘对准SPC(段程序计数器)
.even 在一偶数的边缘对准SPC
定义输出列表格式的伪指令 .drlist 使所有伪指令行都被列出(缺省方式)
.drnolist 禁止某些伪指令行的列出
.fclist 允许列出错误的条件代码块(缺省方式)
.fcnolist 禁止列出错误的条件代码块
.length 页的长度
定义源文件列表的页长
.list 从头开始源文件的列表
.mlist 允许宏列表和循环块(缺省方式)
.mnolist 禁止宏列表和循环块
定义输出列表格式的伪指令 .nolist 停止源文件列表
.option{B/D/F/L/M/T/X} 选择输出列表文件的参数
.page 在
源文件列表中生成一页
.sslist 允许扩展子程序符号列表
.ssnolist 禁止扩展子程序符号列表(缺省方式)
.tab 大小
设置表的大小
.title “字符串” 在列表页头显示一个标题
.width 页宽
设置源文件列表的页宽
外部文件定位的指伪令 .copy [“]文件名[”] 包含其他文件中的源语句
.def 符号1[,…,符号n] 标明一个或多个在当前模块中定义而在其他模块中要用到的符号
.global 符号1[,…,符号n] 标明一个或多个全局(外部)符号
.include [“]文件名[”] 包含其他文件中的源语句
.mlib [“]文件名[”] 定义宏定义库

.ref符号1[,…,符号n] 标明一个或多个在另一模块中定义而在当前模块中要用到的符号
条件汇编伪指令 .break [确切定义的表达式] 如果条件满足,就结束.loop汇编。.break是可选可不选的
.else 如果.if的条件不满足,则汇编代码块。.else是可选可不选的
.elseif 确切定义的表达式
如果.if的条件不满足且.elseif的条件满足,则汇编代码块。.elseif是可选可不选的
.endif 结束.if代码块
.endloop 结束.loop代码块
.if 确切定义的表达式
如果条件满足,则汇编代码块。
.loop [确切定义的表达式] 开始一个代码块的重复汇编
汇编定时伪指令 .asg[“]字符串[”],替换符号
用一字符串作为替换符号
.endstruct 结束结构定义
.equ 给符号赋值
.eval 确切定义的表达式,替换字符
在数字替换符号的基础上执行运算
.newblock 未定义的局部标号
.set 给符号赋值
.struct 开始结构定义
.tag 设置一标号的结构属性
其他伪指令 .emsg 字串
把用户定义的错误信息送到输出设备
.end 结束程序
.label 符号
定义一在段中可重定位的标号
.mmregs 将存储映射寄存器送入符号表中
.mmsg 字串
把用户定义的信息送到输出设备
.port 打开汇编器的端口开关
.sblock “段名”[,“段名”,…] 把多个段组成块
.version 版本号
设置处理器版本
.wmsg 字串
把用户定义的警告信息送到输出设备

推荐相关:

习题一 1.简述 DSP 芯片的主要特点 DSP 的主要特点有哈佛结构、多总线结构、...段定义伪指令:.text——此段存放程序代码 .data——此段存放初始化了的数据 ...


11.DSP 在进行数据处理的过程中,两数相乘溢出时 DSP 是否会报警? 溢出时 DSP 不会报警,当发生溢出时,自动将结果设置为最大或最小值。 12.伪指令或运算符...


() 2.TMS320VC5402 型 DSP 内部有 8K 字的 ROM,用于存放自举引导程序、u 律和 A 律扩 展表、sin 函数表以及中断向量表。 () 3.MEMORY 伪指令用来指定...


DSP 汇编语言开发工具包:汇编器、链接器、归档器、交叉引用列表器、十六进制转换公用程序 4、汇编语言源程序包括: instruction 机器指令、assembler directives 伪指令...


DSP作业_计算机软件及应用_IT/计算机_专业资料。DSP 作业 1.什么是流水线技术?...7. 伪指令是什么?伪指令是否占存储空间?伪指令能否生成可执行 代码? 答:伪...


() 5. 在 DSP 处理器汇编程序中,标号区分大小写。 () 6. TMS320VC5402 型 DSP 汇编语言的伪指令也是一种指令,同样占用存储空间。 () 7. DSP 处理器 ...


指令, 这些指令用来配置链接器, 接下来就是 MEMORY 和 SECTIONS 两个伪指令的...[ //用来指定 MAP 文件 www.hell odsp.com; T3 H2 u7 r 3 b 本命令...


(手工配置硬件资源) DSP -- 链接时定位(软硬件开发可分离) PC 机 -- 加载时定位(依赖操作系统) 33、MEMORY 伪指令 —— 用来划分空间 SECTIONS 伪指令 ——...


+1)*(___ 6、已初始化段定义伪指令有( 7、汇编源程序中标号可选,若使用标号,则标号必须从( 8、DSP 处理器 TMS320VC5402 的 IO 管脚供电电压( 9、C54X...


() 2. TMS320C54X 系列 DSP 可以通过设置 OVLY 位实现数据存储空间和程序存储空间共享片内 ROM。 5. TMS320VC5402 型 DSP 汇编语言的伪指令也是一种指令,...

网站首页 | 网站地图
3986 3986.net
文档资料库内容来自网络,如有侵犯请联系客服。zhit325@qq.com