DSP技术_伪指令

合集下载

DSP处理器常用单元,标志位,段,伪指令,寻址方式

DSP处理器常用单元,标志位,段,伪指令,寻址方式
D单元寄存器、两个MAC
M单元
数据读数据总线BB/CB/DB
数据读地址总线BAB/CAB/DAB
程序读数据总线PB
程序读地址总线PAB
数据写数据总线EB/FB
数据写地址总线EAB/FAB
存储器接口单元
管理所有来自CPU、数据空间(RAM)、
I/O空间的数据和指令
负责CPU和数据空间、CPU和I/O空间的数据传输
标志位:
运算相关
常用的位
作用
状态寄存器
备注
CARRY
M40=0时,31位检测进位/借位,进位为1;反之为0
M40=1时,39位检测进位/借位,借位为1;反之为0
ST0_55
ADD/SUB Smen<<#16,[ACx,]ACy有进/借位时置1,反之不清零
ACOVx
M40=0时,31位ACx溢出,溢出ACOVx为1
循环寻址
BK03、BK47、BKC
循环缓冲区大小
字个数/位数
不能跨主页存放
间接寻址
特有
BSAxx、BSAC
循环缓冲区首地址
1.设置ARnLC和CDPLC
2.设置BKxx,缓冲区长度
3.设置XARx,主数据页数
4.设置BSAxx,缓冲区首地址5.设置ARx,偏移
I/O:16位I/O地址,port(*ARn)
双AR间接寻址
RAM
*ARm,*ARn
可以用于并行指令
CDP间接寻址
RAM/MMR/IO/寄存器位
*CDP
系数间接寻址
RAM中的系数+双AR
*CDP、*ARm、*ARn
CDP->Cmem,ARm->Xmem,ARn->Ymem

DSP指令大全(最全)

DSP指令大全(最全)

附录6 TMS320C54x 指令系统一览表(按指令功能排列) 一、算术运算指令二、逻辑运算指令三、程序控制指令6.注:?条件“真”,§条件“假”,※延迟指令。

四、加载和存储指令4.6.7.五.伪指令2.初始化常数(数据和存储器)的伪指令3.调整段程序计数器伪指令(SPC).align 把SPC调整到页边界.even 把SPC调整到偶数字边界4.控制输出列表格式化伪指令5.条件汇编伪指令.break [well-defined expression] 如果条件真结束.loop汇编,.break结构是可选项.else 如果.if条件为假,汇编代码块.else结构是可选项.elseif well-defined expression——如果if条件为假且.elseif条件为真,汇编代码块.else结构是可选项.endif 结束.if代码块.endloop 结束.1oop代码块.if well-defined expression 如果条件为真则汇编代码块.loop [well-defined expression] 开始代码块的重复汇编6. 汇编符号.asg [”] character string [”],substitution symbol——把字符串赋予替代的符号..endstruct 结束结构定义.equ 使值和符号相等.eval well-defined expression,substitution symbol 根据数字替代符号完成运算.newblock 取消局部标号.set 使数值和符号相等.struct 开始结构定义.tag 把结构属性赋予标号7.宏指令宏定义:Macname .macro[参数1],[…],[参数n]宏调用:[标号][:] macname [参数1],[…],[参数n]8.编译软件指令①汇编器:asm500.exeasm500[input file[object file [listing file] [-options]]-c—使汇编语言文件中大小没有区别。

DSP的CMD文件写法综述

DSP的CMD文件写法综述
.reset : { } > VECS PAGE 0
..........
}
它分成两个基本的部分:
(1)被初始化的Section(包含数据表和可执行代码)
.text:它包含所有的可执行代码和常数,必须放在程序页
.cinit:它包含初始化的变量和常量表,要求放在程序页
2、Section块用来控制段的构成与地址分配。对于不同的系统配置,Section的分配方式也不相同,链接器通过Section来控制地址的分配,所以Section的分配成了配置.cmd文件的重要环节。
SECTIONS
{
.vectors : { } > VECS PAGE 0
.system:动态存储器分配保留空间,这个空间用于malloc函数,如果不使用malloc函数,这个段的大小就是0。要求放在低地址的数据页。
.esystem:动态存储器分配保留空间,这个空间用于外部malloc函数,如果不使用外部malloc函数,这个段的大小就是0。可也放在数据页的任何地方
.text : { } > PROG PAGE 0 //代码
.cinit : { } > PROG PAGE 0
.bss : { } > SARAM PAGE 1 //块B2
.const : { } > SARAM PAGE 1 //块B2
}
SECTIONS
{
.reset : { } > VECS PAGE 0 //复位中断向量
.vectors : { } > VECS PAGE 0 //中断向量表
.pvecs : { } > PVECS PAGE 0 //外围模块中断向量表

DSP常用汇编语言指令简介

DSP常用汇编语言指令简介
z Example4:SETC C;置进位C=1,也可以设置 以下的控制位为1或者为0,例如:CNF、INTM、 OVM、SXM、TC和XF。类似的指令还有: CLRC。
南航自动化学院DSP技术应用实验 室
6. I/O与存储器等指令举例
z Example1:IN 7,1000h ;(DP=6)从地址为1000H 的外部端口读入数据,盛放在地址为307h的数 据单元内。类似的指令还有:OUT。
LAR AR0, #60h
;AR0内容赋值为60h
ZAC
; 累加器ACC清零
loop: ADD *+, AR1 ;把当前工作寄存器AR0指向 的内存单元数值加到ACC,然后AR0内容加1,当前工 作寄存器指针指向AR1
BANZ loop, *-AR0 ;判断AR0是否为0,否则程序 转到loop,同时AR0的内容减1。
3. TREG(暂存单元指令),PREG(乘积单元指 令),multiply instructions (乘积指令)
4. Branch instructions (程序分支转移指令) 5. Control instructions (控制指令) 6. I/O and memory instruction(I/O和存储器指令)

2. 工作寄存器等指令举例
z Example1:MAR *+,AR1;把当前工作寄 存器的内容加1,然后再改变工作寄存器为 AR1。
z Example2:LAR AR4,#8123h;把AR4的 值改变为立即数。
LAR AR0,16;(DP=6)把 地址=310H的内存单元内容装入AR0。
z Example3:SAR AR0,*+;(如果当前工 作寄存器=AR1)把AR0的内容拷贝到AR1 指向的内存单元。 南航自动化学院DSP技术应用实验

DSP技术与应用_线性汇编语言简介

DSP技术与应用_线性汇编语言简介
所传递的参数
C代码转换为线性汇编
• 第二步:暂时存放临时数据的寄存器定名, 由.reg ( register)完成
.reg
addr_a,addr_x
.reg
m,n
.reg
product,sum
C代码转换为线性汇编
• 第三步,数据初始化
MV MV ZERO
cptr0,addr_a cptr1,addr_x sum
C代码转换为线性汇编
• short DP(short *m, short *n, short count)
•{

short i ;

short product ;

short sum = 0 ;

for(i=0;i<count;i++)

{

product = m[i] * n[i] ;

sum += product ;
前两句将数组a[ ]和x[ ]的首地址存入名为addr_a 和addr_x的寄存器变量,以便其后实现对数组 的访问;最后一句是累加寄存器清零。
C代码转换为线性汇编
• 第四步处理程序的循环体部分
定义一个标号loop:作为循环返回的标志;然后 按照原C程序语句顺序改写成汇编语句(不必指 定指令执行的功能单元):

}

return(sum) ;
•}
C代码转换为线性汇编
• 第一步:定义函数名称、实现参数传递 short DP(short *m, short *n, short count)
.def _DP _DP .cproc cptr0,cptr1,vptr
1).def为definition的缩写 2).cproc表示本函数是C可调用函数,其后为

第七章_DSP的汇编伪指令

第七章_DSP的汇编伪指令
• 符号.usect“段名”,字数 • 符号.sect“段名”,字数(建立的块可重定位) • 符号.asect“段名”,地址(建立具有绝对地
址的块) • .usect建立的段是在RAM中为变量保留空间
(类似于.bss段),.sect建立的是包含代码或数 据的段(类似于.text段和.data段)。 • 汇编器确定汇编语言程序的各个部分属于哪 一个特定的段,汇编器有六个命令来完成这种 功能,即:用于创建未初始化段.bss, .usect和 用于创建已初始化.text, .data, .sect,.asect, 如果程序未作说明,则统一汇编到.text段中。
宏语言可以使用户:
定义自己的宏,或重新定义正执行的宏 简化长的或复杂的汇编代码 访问由归档器建立的宏库 在一个宏内定义条件块和可重复的块 在一个宏内操作字符串 控制展开列表
定义宏
在程序中使用宏之前,首先必须定义它。可 以用两种方法来定义:
(1)在源文件开始处定义; (2) .include/.copy文件中定义; (3)在宏库中定义。
汇编伪指令
伪指令(Assembler Directives)
段定义伪指令
❖.bss
在该段中保留若干字
❖.data
汇编入已初始化的数据段
❖.sect “section name” 汇编入已命名的段
❖.text
汇编入可执行的代码段
.bss page,128 在 .bss段中为page定义128个字。
写入一个命令文件link.cmd :
定义宏举例
* add3 p1, p2, p3 (形参) * p3 = p1 + p2 + p3
add3 .macro p1, p2, p3 lacc p1 add p2 add p3 .endm

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汇编。

3-3 汇编伪指令


MAC *AR3+,*AR4+,A ;执行乘法并累加,结果放在A中
STL A,@y ;将A的低字内容送结果单元y
RET
;结束子程序
.end
;结束全部程序
No Assembly Errors, No Assembly Warnings
Field 4:
源程序语
17

(4)列表文件——段定义举例
例4-4 2 3
000001 0000
16 000002 7718
STM #STACK+10h,SP ;设置堆栈指针初值
000003 001017 000004 7711
000005 000018 000006 EC07
源文件的每一行都会在列表文件 STM #a,A中R1生成;A一R1行指向。a包的地括址行号、段程序 RPT #7 计数器;从S程P序C的存储数器值向、数据汇存编储后器 的目
;;;为为定源结F变义i果e量程标l句dyx号序分4分:语配配41个个单单元元的的空空间间15
一条指令可以生成1或2个字的目标代码。
11 000000
.data
;定义数据代码段
12 000000 0001 table: .word 1,2,3,4 ;在标号table开始的8个单元中
000001 0002 000002 0003 000003 0004
;定义数据代码段
;在标号table开始的8个单元中
;为这8个单元赋初值
13
(3)段程序计数器(SPC)
作用 表示一个程序代码段或数据段的当前地址
编址 过程
一开始,汇编器将每个SPC置0。当汇 编器将程序代码或数据加到一个段内 时,相应的SPC就增加。如果再继续对 某个段汇编,则相应的SPC就在先前的 数值上继续增加。链接器在链接时要 对每个段进行重新定位。

2407DSP第4章 汇编语言和伪指令


(4) 段类型,定义特定段类型的标志。
(5) 填充值,定义用于填充未初始化空位的数值。
《DSP原理及应用》
18
北京理工大学珠海学院信息学院
第4章 汇编语言和伪指令
命令文件举例-MEMORY伪指令和SECTION伪指令: MEMORY { PAGE 0 : VECS: origin =0000h , length = 0040h /* 程序复位*/ PVECS: origin = 0040h, length = 0F00h /* 外设中断向量*/ PM: origin = 1000h, length = 6000h PM1: origin = 7000h, length = 1000h PM2: origin =8000h , length = 800h /* 如果PON=1,则为SARAM*/ B0_PM: origin =0FF00h , length = 100h /* 如果CNF=1,则为DARAM B0块*/ PAGE 1 : MMRS: origin = 0000h ,length = 0060h B2: origin = 0060h ,length = 0020h /*DARAM B2 块*/ B0: origin = 0200h ,length = 0100h /*如果CNF=0则为DARAM B0 块*/ B1: origin = 0300h ,length = 0100h /* DARAM B1块*/ SARAM: origin = 0800h ,length = 0800h /* 如果DON=1则为SARAM*/ PERIPH: origin = 7000h ,length = 1000h /* 外设帧*/ EXTRAM: origin = 8000h, length = 8000h /* 外部扩展RAM*/ PAGE 2 : IO_EX : origin = 0000h ,length = 0FFF0h IO_IN : origin = 0FFF0h ,length = 0Fh }

2407DSP第4章汇编语言及伪指令


《DSP原理及应用》
2
北京理工大学珠海学院信息学院
第4章 汇编语言和伪指令
4.1.1 汇编语言源程序格式
典型的汇编语言格式是四段式格式:
标号段: 操作码段 操作数段 ; 注释段
LABLE : OPCODE OPRAND ;COMMENT
其中操作码段是必选项,任何语句都必须有操作码 段。如果是多个操作数,中间用逗号隔开。
头文件的扩展名为:*.h ; 汇编语言头文件:包含了各种寄存器的名称和地址, 此外,用户还可以定义各种常量和宏; C语言头文件:包含了C语言定义下的各种语言定义下 的各种寄存器和地址,还包含支持C语言的的各种库函数; 头文件必须放在C源程序的开始,并使用“#include” 语句声明和添加。或者在汇编主程序的开始使用汇编伪 指令.include、.copy对头文件进行调用。
《DSP原理及应用》
4
北京理工大学珠海学院信息学院
第4章 汇编语言和伪指令
[伪指令语句] 伪指令语句是用于指示汇编程序如何汇编源程序,所
以这种语句又叫命令语句。例如源程序中的伪指令语句告 诉汇编程序:该源程序如何分段,有哪些逻辑段在程序段 中哪些是当前段,它们分别由哪个段寄存器指向;定义了 哪些数据,存储单元是如何分配的等等。伪指令语句除定 义的具体数据要生成目标代码外,其他均没有对应的目标 代码。伪指令语句的这些命令功能是由汇编程序在汇编源 程序时,通过执行一段程序来完成的,而不是在运行目标 程序时实现的。
举例 一般用于一个汇编文件的结尾
.include “240x.h” .title “vectors.asm” .copy “word.asm”
.def x,y,z
.ref x,y,z
.global .int
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第4章 汇编语言程序开发工具
4.4.3 汇编伪指令 ’C54x汇编器共有64条汇编伪指令,根据它们的 C54x汇编器共有64条汇编伪指令 汇编器共有64条汇编伪指令, 功能,可以将其分成8类: 功能,可以将其分成8 ⑴ 对各种段进行定义的命令 如.bss、.data、.sect、.text、.usect等。 bss、.data、.sect、.text、.usect等 ⑵ 对常数(数据和存储器)进行初始化的命令 对常数(数据和存储器) 如.bes、.byte、.field、.float、.int、.log、 bes、.byte、.field、.float、.int、.log、 .space、.string、.pstring、.xfloat、.xlong、 .space、.string、.pstring、.xfloat、.xlong、 .word等 .word等。
DSP原理及应用 DSP原理及应用
7
第4章 汇编语言程序开发工具
1.定义段的伪指令
【例4.4.2】 段伪指令的使用。 段伪指令的使用。 22 ************************************ 23 * 再继续汇编到.data段 * 再继续汇编到.data段 ************************************ 24 ;继续汇编数据段 25 000004 .data 初始化值为13, 26 000004 000D .word 13,14 ;初始化值为13,14 000D 13, 000005 000E 000E 27 000000 .bss sym,19 ;定义未初始化段,保留19个空间 sym,19 定义未初始化段,保留19个空间 仍然在.data段中 28 000006 000F .word 15,16 ;仍然在.data段中 000F 15, ;初始化值为15,16 初始化值为15, 000007 0010 29
2010年11月24日 2010年11月24日


初始化当前段里的一个或多个连续字。每个值的宽度被限制为8位。 初始化当前段里的一个或多个连续字。每个值的宽度被限制为8 即把8位的值放入当前段的连续字。 即把8位的值放入当前段的连续字。 初始化当前段里的一个或多个连续字。每个值的宽度被限制为8位。 初始化当前段里的一个或多个连续字。每个值的宽度被限制为8 即把8位的值放入当前段的连续字。 即把8位的值放入当前段的连续字。 初始化一个可变长度的域。将单个值放入当前字的指定位域中。 初始化一个可变长度的域。将单个值放入当前字的指定位域中。 初始化一个或多个IEEE的单精度 位 浮点数, 初始化一个或多个IEEE的单精度(32位) 浮点数,即计算浮点数的 的单精度(32 单精度(32位 IEEE浮 单精度(32位)IEEE浮 初始化一个或多个IEEE的单精度 位 浮点数, 初始化一个或多个IEEE的单精度(32位) 浮点数,即计算浮点数的 的单精度(32 单精度(32位 IEEE浮点表示 浮点表示, 单精度(32位)IEEE浮点表示,并将它保存在当前段的两个连续的 字中。不自动对准最接近的长字边界。 字中。不自动对准最接近的长字边界。
2010年11月24日 2010年11月24日 DSP原理及应用 DSP原理及应用 1
第4章 汇编语言程序开发工具
4.4.3 汇编伪指令 ⑶ 调整SPC的指令 调整SPC SPC的指令 如.align等。 align等 ⑷ 对输出列表文件格式化的命令 如.drlist、.drnolist等。 drlist、.drnolist等 ⑸ 引用其他文件的命令 如copy、.def、.global、.include、.mlib、 copy、.def、.global、.include、.mlib、 .ref等 .ref等。
2010年11月24日 2010年11月24日 DSP原理及应用 DSP原理及应用 9
第4章 汇编语言程序开发工具
1.定义段的伪指令
【例4.4.2】 段伪指令的使用。 段伪指令的使用。 .text初始化值为1,2,3,4,5,6,7,8的字; text初始化值为 初始化值为1 的字; .data初始化值为9,10,11,12,13,14,15,16的字; data初始化值为 初始化值为9 10,11,12,13,14,15,16的字 的字; var_defs初始化值为17,18的字; var_defs初始化值为17,18的字; 初始化值为17 的字 .bss保留19个字的空间; bss保留19个字的空间 保留19个字的空间; .usect保留20个字的空间。 usect保留20个字的空间 保留20个字的空间。 . bss 和 . usect 伪指令既不结束当前的段也不开始新段 , bss和 usect伪指令既不结束当前的段也不开始新段 伪指令既不结束当前的段也不开始新段, 它们保留指定数量的空间, 它们保留指定数量的空间,然后汇编器开始将代码或数据汇 编进当前的段。 编进当前的段。
DSP原理及应用 DSP原理及应用
4
第4章 汇编语言程序开发工具
1.定义段的伪指令
【例4.4.2】 段伪指令的使用。 段伪指令的使用。 1 2 3 4 5 6 7
2010年11月24日 2010年11月24日 DSP原理及应用 DSP原理及应用 5
000000 000000 000001 000002 000003
DSP原理及应用 DSP原理及应用 6
第4章 汇编语言程序开发工具
1.定义段的伪指令
【例4.4.2】 段伪指令的使用。 段伪指令的使用。 15 16 17 18 19 000000 20 000000 000001 21
2010年11月24日 2010年11月24日
************************************ * * 开始汇编到命名的初始化段 * var_defs * ************************************ .sect “var_defs” ;定义命名段 var_defs” ;初始化值为17,18 初始化值为17, 0011 .word 17,18 17, 0012
第4章 汇编语言程序开发工具
1.定义段的伪指令
【例4.4.2】 段伪指令的使用。 段伪指令的使用。 8 9 10 11 000000 12 000000 000001 13 000002 000003 14
2010年11月24日 2010年11月24日
************************************ * 开始汇编到.data段 * 开始汇编到.data段 ************************************ ;定义数据段 .data ;初始化值为9,10 初始化值为9 0009 .word 9,10 000A 000A 初始化值为11, 000B 000B .word 11,12 ;初始化值为11,12 11, 000C 000C
2010年11月24日 2010年11月24日 DSP原理及应用 DSP原理及应用 2
第4章 汇编语言程序开发工具
4.4.3 汇编伪指令 ⑹ 控制条件汇编的命令 如.break、.else、.elseif、.endif、.endloop、 break、.else、.elseif、.endif、.endloop、 .if、.loop等 .if、.loop等。 ⑺ 在汇编时定义符号的命令 asg、.endstruct、.equ、.eval、.label、 如.asg、.endstruct、.equ、.eval、.label、 .set、.sruct等 .set、.sruct等。 ⑻ 执行其他功能的命令 algebraic、 emsg、 end、 mmregs、 mmsg、 如 . algebraic、.emsg、.end、.mmregs、.mmsg、 newblock、 sblock、 version、 vmsg等 .newblock、.sblock、.version、.vmsg等。
2010年11月24日 2010年11月24日
说Байду номын сангаас

为未初始化的数据段.bss保留存储空间 为未初始化的数据段.bss保留存储空间。 保留存储空间。 指定.data后面的代码为数据段 指定.data后面的代码为数据段,通常包 后面的代码为数据段, 含 初始化的数据。 初始化的数据。 定义初始化的命名段, 定义初始化的命名段,可以包含可执行代 码或数据。 码或数据。 指定.text后面的代码为文本段 指定.text后面的代码为文本段,通常包含 后面的代码为文本段, 可执行的代码。 可执行的代码。 为未初始化的命名段保留空间。类似. 为未初始化的命名段保留空间。类似.bss 伪指令,但允许保留与.bss段不同的空间 段不同的空间。 伪指令,但允许保留与.bss段不同的空间。
************************************ * 开始汇编到.text段 * 开始汇编到.text段 ************************************ ;定义文本段 .text ;初始化值为1,2 初始化值为1 0001 .word 1,2 0002 ;初始化值为3,4 初始化值为3 0003 .word 3,4 0004
2010年11月24日 2010年11月24日 DSP原理及应用 DSP原理及应用 10
第4章 汇编语言程序开发工具
4.4.3 汇编伪指令 2.初始化常数的伪指令 用于为当前的段汇编常数值。 用于为当前的段汇编常数值。
助记符及语法格式
.byte value [,…, value] [,… .char value [,…, value] [,… .field value [,size in bits] .float value [,…, value] [,… .xfloat value [,…, value] [,…
DSP原理及应用 DSP原理及应用 11
相关文档
最新文档