软件设计与开发课件.ppt

上传人:石*** 文档编号:87237137 上传时间:2023-04-16 格式:PPT 页数:62 大小:3.52MB
返回 下载 相关 举报
软件设计与开发课件.ppt_第1页
第1页 / 共62页
软件设计与开发课件.ppt_第2页
第2页 / 共62页
点击查看更多>>
资源描述

《软件设计与开发课件.ppt》由会员分享,可在线阅读,更多相关《软件设计与开发课件.ppt(62页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、软件设计与开发第1页,此课件共62页哦硬件软件成本比较硬件软件成本比较%硬件硬件HW、软件、软件SW成本比较成本比较HWSWt系统的成本系统的成本软件取代硬件例子:计算器词典:金山词霸VCD播放器电子图书e_bookPID调节器:运放,模拟 -数字化,软件化第2页,此课件共62页哦开发工具开发工具开发工具硬件开发工具硬件:TI XDS510(Extended Development System)硬件仿真器(Emulator)(JTAG接口:基于扫描的仿真)DSKDSK初学者开发套件初学者开发套件(DSP Starter Kit)闻亭XDS-EPP DSP开发系统 (PC机插卡式-EISA,P

2、CI总线,并口式,USB接口式,RS232 串口式-PC机通过串口与评估板相连)第3页,此课件共62页哦EVMEVM评估板(评估板(Evaluation,DEMOEvaluation,DEMO板,实验板板上资源)板,实验板板上资源):DSPDSP芯片(定时器,WD),JTAG接口,A/D转换,PWM 输出,捕获单元输入,QEP输入,并行接口,RS232串口,SPI接口,CAN接口,片外扩展的程序存储器与数据存储器,键盘显示人机交互接口,电源(如5V转3.3V芯片TI TPS77666),有源晶体振荡器,复位电路 软件软件:集成开发环境集成开发环境CC/CCS第4页,此课件共62页哦开发工具:仿

3、真器开发工具:仿真器第5页,此课件共62页哦开发工具开发工具:评估板评估板(EVM)第6页,此课件共62页哦软件开发流程软件开发流程 编辑:生成源程序(*.asm,*.c)与命令文件(*.cmd)编译与汇编:生成目标文件(*.obj 为COFF格式)及列表文件(*.lst)连接:生成可执行代码(*.out)及映射文件(*.map)调试:通过JTAG接口下载到目标系统EVM程序固化烧写到Flash EPROM第7页,此课件共62页哦软件开发流程第8页,此课件共62页哦几种基本文件几种基本文件源文件源文件源程序源程序:汇编语言文件汇编语言文件(*.asm),C C文件文件(*.c)头文件头文件(*

4、.h):定义寄存器映射地址,用户自定义的常量等命令文件命令文件(*.cmd)实现程序存储器空间和数据存储器空间的分配库文件库文件(*.lib)生成文件生成文件目标文件目标文件(*.obj):COFF目标文件格式列表文件列表文件(*.lst):汇编生成的文件映射文件映射文件(*.map):存储器分配可执行代码文件可执行代码文件(*.out)(*.out)第9页,此课件共62页哦汇编语言命令汇编语言命令(伪指令)伪指令)段(块、Section)定义命令共用目标文件共用目标文件格式格式COFFCOFF:TI 的汇编与联接程序建立的目标文件采用共用目标文件格式共用目标文件格式COFFCOFF(Comm

5、on Object File Format)。其核心是程序员在编写DSP程序时基于代码块和数据块的概念,而不是一条条指令,一个个数据。基于这种文件格式编写的DSP程序,具有可读性强,可移植性好等特点。便于模块化编程、管理代码段和存储器,即不必为程序代码或变量指定目标地址。第10页,此课件共62页哦段是目标文件的最小单位,是在存储器中占据连续空间的代码和数据块,各段相互独立。COFF文件格式包括三个缺省的段:.text段,通常包含可执行代码。.data段,通常包含已初始化的数据。.bss段,通常为未初始化的数据保留空间。第11页,此课件共62页哦汇编语言命令汇编语言命令段可分为已初始化段与未初始

6、化段:段可分为已初始化段与未初始化段:已初始化段:已初始化段:包含程序代码和数据,.text,.data.sect,.asect 汇编命令创建的段;未初始化段未初始化段:为未初始化的数据在存储器中保留空,.bss,.usect汇编命令创建的段。确定段的地址由连接程序完成。第12页,此课件共62页哦定义已初始化段已初始化段的命令:.text.text;建立的段名为.text.data.data;建立的段名为.data.sect .sect “段名”;自定义段.asect“段名”,地址;建立的段具有绝对地址,一般不用 第13页,此课件共62页哦汇编语言命令汇编语言命令定义未初始化段未初始化段的命令

7、:.bss.bss 符号,字数 .符号 usectusect “段名”,字数 (自定义段)常数初始化命令常数初始化命令 .word.word 将一个或多个16 bit 的值,放入当前段中的连续字中 .byte.byte将一个或多个8 bit 的值,放入当前段中的连续字中 .bes.bes,.space.space 在当前段内保留特定的bit数第14页,此课件共62页哦.float.float 计算单精度32 bit IEEE浮点的数值,并将其存入当前段中的两个连续的字中 .int.int 将一个或多个16 bit 的数,放入当前段中的连续字中 .long.long 将32bit 的数,放入当前

8、段的连续字中 .string.string 将一个或多个8 bit 的字符放入当前段第15页,此课件共62页哦汇编语言命令汇编语言命令例,使用.word,.byte,.float,.int,.string汇编指令的例子。0000 aa .byte 0AAH,0BBH0001 bb0002 cccc .word 0CCCCH0003 dddd .int 0DDDDH0004 ffff .long 0EEEEFFFFH0005 eeee0006 6865.string“help”0007 6c70 0008 ffa8.float 1.999990009 3fff 第16页,此课件共62页哦汇编语言

9、命令汇编语言命令其它命令其它命令.include 告诉汇编器从其它文件读入源语句.global 定义一个全局符号,在连接时可供其他模块使用 外部符号指在一个模块中定义,在另一个模块中使用的符号。可使用.def、.ref或.global汇编伪指令将符号定义为外部符号。.def在当前模块中定义,可以在别的模块中使用的符号;.ref在当前模块中引用,但在别的模块中定义的符号;.global可用于以上任何一种情况.if/.elseif/.else/.endif 条件汇编命令.set 和.equ 为一个符号设置一个常数值。该符号存在符号表中,不能再定义.end 汇编结束宏定义、宏指令、宏展开第17页,此

10、课件共62页哦汇编语言程序举例汇编语言程序举例1指示灯闪烁程序指示灯闪烁程序;File Name:xfdemo.asm;File Name:xfdemo.asm;本程序使本程序使Xf LEDXf LED闪烁闪烁global _c_int0;global _c_int0;全局符号全局符号.text;text.text;text 段包含可执行代码段包含可执行代码_c_int0:;_c_int0_c_int0:;_c_int0符号用于符号用于Code Composer C Code Composer C 规范规范clrc xf;xf=0,LEDclrc xf;xf=0,LED亮亮setc xf;xf

11、=1,LEDsetc xf;xf=1,LED灭,用于单步调试灭,用于单步调试_start:_start:clrc xf;LED clrc xf;LED亮亮 call delay;call delay;调用延时程序调用延时程序setc xf;LEDsetc xf;LED灭灭call delay;call delay;延时延时b _start;b _start;循环闪烁循环闪烁第18页,此课件共62页哦汇编语言程序举例汇编语言程序举例1;延时子程序延时子程序delay:delay:lar ar2,#10h;lar ar2,#10h;延时常数延时常数delay0:delay0:nopnoplar a

12、r1,#0ffffhlar ar1,#0ffffhnopnopdelay1:delay1:nopnopmar*,ar1;ar1mar*,ar1;ar1设为当前设为当前ararbanz delay1banz delay1mar*,ar2mar*,ar2banz delay0banz delay0retretend;end;汇编语言程序结束汇编语言程序结束第19页,此课件共62页哦汇编语言程序举例汇编语言程序举例2求W=5X+10Y-3Z。;File:aa.asm;W=5X+10Y-3Zx .set 2f96hy .set 18f5hz .set 053ahw .usect“sum”,2 ;定义一

13、个段sum,符号w 占2个字 .text ;建立一个段为.text的代码段START:MAR *,AR2;AR2为当前AR LAR AR2,#x ;x的地址 LT *;Tx第20页,此课件共62页哦汇编语言程序举例汇编语言程序举例2MPY#5 ;P5xLAR AR2,#y ;y的地址LTP *;yT,PACCMPY#10LAR AR2,#zLTA *;zT,ACC+PACCLAR AR2,#w spm 0;SACL*+要加入 rpt#2;或 mpy#3;SACH*sub ar2;spac;.end 第21页,此课件共62页哦连接器命令文件连接器命令文件连连接接器器命命令令文文件件(*.cmd)

14、:该文件实现对程序存储器和数据存储器空间的分配。该文件常用的伪指令有伪指令有MEMORYMEMORY和和SECTIONSSECTIONS。MEMORY MEMORY 伪指令定义目标系统中可以使用的存储器范围,每个存储器范围具有名字、起始地址和长度。一般形式为 MEMORY PAGE0:name:origin=constant,length=constant;PAGEn:name:origin=constant,length=constant;PAGEn:定义存储器空间。n=0-254.通常 PAGE0定义程序存储器,PAGE1定义数据存储器。name:存储器范围的名字。可以是1-8个字符。or

15、igin 或o:存储器范围的起始地址。length 或l:存储器范围的长度。第22页,此课件共62页哦连接器命令文件连接器命令文件SECTIONS SECTIONS 定义段。一般形式为SECTIONS name:property,property,name:property,property,在段名之后是是特性列表,定义段的内容以及是怎样分配的。段的可能的特性是:装载位置、运行位置、输入段、段类型等。第23页,此课件共62页哦连接器命令文件例1 命令文件/*Name:xfdemo.cmd*/*连接器命令,存储器分配*/xfdemo.obj-o xfdemo.out/*存储器分配 */MEMOR

16、YPAGE 0:/*程序存储器*/PM_F:origin=8000h length=7e00h/*PAGE 1:/*数据存储器*/SECTIONS.text:PM_F PAGE 0第24页,此课件共62页哦连接器命令文件例2命令文件*-*/*LINKER COMMAND FILE-MEMORY SPECIFICATION */*FOR MSK243 BOARD */*-*/*Name:pmsms.cmd File */*-*/*LINKER DIRECTIVES 连接命令 */*-*/*/-c /*LINK USING C CONVENTIONS-c /*LINK USING C CONVEN

17、TIONS 用用C C规范连接规范连接*/pmsms.objpmsms.obj-l c:2xxtoolrts2xx.lib/*RUN-TIME SUPPORT-STACK MODEL*/-l c:2xxtoolrts2xx.lib/*RUN-TIME SUPPORT-STACK MODEL*/-l-l第25页,此课件共62页哦连接器命令文件例2.objlogdata.obj.objlogdata.obj.objpi_id_a.obj.objpi_id_a.obj.objpi_iq_a.obj.objpi_iq_a.obj.objpi_omg_a.obj .objpi_omg_a.obj .ob

18、jrefer.obj .objrefer.obj -m pmsms.map /*-m pmsms.map /*映射文件映射文件*/-o pmsms.out /*-o pmsms.out /*输出可执行文件输出可执行文件*/*-*/*-*/*MEMORY ALLOCATION /*MEMORY ALLOCATION 存储器分配存储器分配 */*-*/*-*/MEMORYMEMORY PAGE 0:/*Program memory PAGE 0:/*Program memory 程序存储器程序存储器*/FLASH:origin=0,length=0 x2000/*on-chip Flash 8K

19、FLASH:origin=0,length=0 x2000/*on-chip Flash 8K字字*/PM_F:o=8000H,l=7e00H /*external SRAM PM PM_F:o=8000H,l=7e00H /*external SRAM PM 扩展扩展*/第26页,此课件共62页哦连接器命令文件例2 B0PM_F:o=0 xfe00,l=0 x100 /*B0 PM*/B0PM_F:o=0 xfe00,l=0 x100 /*B0 PM*/PAGE 1 :/*Data memory PAGE 1 :/*Data memory数据存储器数据存储器*/REGS:o=0,l=0 x6

20、0/*memory-maped regs.*/INTVEC:o=0 x60,l=0 x20/*DM B2 int.vectors*/B0DM_F:o=0 x200,l=0 x100 /*DM B0 free*/M_VARS:o=0 x300,l=0 x60/*DM B1 used by monitor*/SPS:o=0 x360,l=0 x20 /*stack assigned by monitor*/B1_F:o=0 x380,l=0 x20 /*DM B1 free*/DM_F:o=8000H,l=2000H /*external SRAM DM free*/BMCK:o=0 xa000,

21、l=0 x2000/*MCK_DEMO Variables*/B_SAV:o=0 xc000,l=0 x2000/*SAVED RESULTS BUFFER*/REF:o=0 xe000,l=0 x200 /*external DM free*/第27页,此课件共62页哦连接器命令文件例2SECTIONS /*Linker directive to specify section placement in the memory map*/*vectors:FLASH PAGE 0/*INTERRRUPT VECTOR TABLE 00-3FH*/*CODE 0040-1FFFH*/vector

22、s:PM_F PAGE 0 .text:PM_F PAGE 0 /*CODE:8000FE00*/.cinit:PM_F PAGE 0 /*._c_int0:PM_F PAGE 0 */*.switch:PM_F PAGE 0 */.const:PM_F PAGE 0 .data:PM_F PAGE 0 /*.sysmem B1_F PAGE 1 */RAM_B11:B1_F1 PAGE1 第28页,此课件共62页哦连接器命令文件例2 /*.bss:B1_F PAGE 1 */MCK_DEMO:BMCK PAGE 1 RES:B_SAV PAGE 1 .stack:B1_F PAGE 1 /*

23、users stack */LOGGER:B_SAV PAGE 1 /*采集记录*/REFER:REF PAGE 1 /*指令参考值给定*/第29页,此课件共62页哦C语言程序设计语言程序设计C语言程序设计优缺点语言程序设计优缺点C24x C语言语言基础 存储器模式 寄存器规则 中断处理汇编与C语言混合编程C程序举例第30页,此课件共62页哦C语言程序设计优缺点语言程序设计优缺点汇编语言程序设计汇编语言程序设计:执行速度快 开发周期长、移植性和可读性差 C语言程序设计语言程序设计:开发周期短、移植性和可读性好 执行速度可以满足要求第31页,此课件共62页哦C语言基础:段语言基础:段C24x将存

24、储器处理为程序存储器和数据存储器两个线性块。程序存储器包含可执行代码;数据存储器主要包含外部变量、静态变量和系统堆栈。编译器的任务是产生可重定位的代码,允许链接器将代码和数据定位进合适的存储空间。C编译器对C语言编译后除了生成3个基本段,即.text、.data、.bss外,还生成.cinit、.const、.stack、.sysmem段。第32页,此课件共62页哦C语言基础:语言基础:C系统堆栈:系统堆栈:.stack不同于DSP汇编指令定义的堆栈。DSP汇编程序中要将堆栈指针SP指向一块RAM,用于保存中断、调用时的返回地址,存放PUSH指令的压栈内容。.stack定义的系统堆栈实现的功能

25、是保护函数的返回地址,分配局部变量,在调用函数时用于传递参数,保护临时结果。.stack定义的段大小(堆栈大小)可用链接器选项-stack size设定,链接器还产生一个全局符号_ _STACK_SIZE,并赋给它等于堆栈长度的值,以字为单位,缺省值为1K。第33页,此课件共62页哦C程序设计:程序设计:存储器分配存储器分配(1)运行时间支持函数。(2)动态存储器分配。(3)静态和全局变量的存储器分配。(4)位域/结构的对准。第34页,此课件共62页哦C程序设计:程序设计:寄存器规则 寄存器规则明确了编译器如何使用寄存器以及在函数调用过程中如何保护寄存器。(1)辅助寄存器(2)堆栈指针SP(3

26、)ARP(4)在默认情况下,编译器总是假定ST0中的OVM在硬件复位时被清0。若在汇编代码中对OVM置位为1,返回到C环境时必须复位。(5)寄存器变量(可以加快变量访问速度)第35页,此课件共62页哦寄存器规则寄存器用法调用时是否保存AR0帧指针是AR1堆栈指针是AR2-AR5局部变量指针否AR3-AR5表达式分析否AR6-AR7寄存器变量是ACC表达式分析/返回值否P表达式分析否T表达式分析否第36页,此课件共62页哦域名称预设值修改ARP辅助寄存器指针1是C进位位是DP数据页指针是OV溢出位是OVM溢出模式0否PM成绩移位模式0否SXM符号扩展位是TC测试控制位是第37页,此课件共62页哦

27、C语言程序设计:语言程序设计:中断处理 (1)中断的使能和屏蔽必须由程序员自己来设置。(2)中断程序没有参数传递,即使说明,也会被忽略(3)中断处理程序不能被正常的C程序调用。(4)为了使中断程序与中断一致,在相应的中断矢量中必须放置一条转移指令,可以用.sect汇编伪指令建立一个简单的跳转指令表来完成此项功能。第38页,此课件共62页哦(5)在汇编语言中,注意在符号名前面加上一个下划线,例如c_int00记为_ c_int00。(6)中断程序使用的所有寄存器,包括状态寄存器和程序中调用函数使用的寄存器都必须予以保护。(7)C24x C编译器将C语言进行了扩展,中断可以利用interrupt关

28、键字由C/C+函数直接处理。第39页,此课件共62页哦汇编与C语言混合编程独立的独立的C模块和汇编模块接口模块和汇编模块接口 独立编写C程序与汇编程序,分别编译、汇编生成目标代码模块,然后用连接器连接起来。从从C程序中访问汇编程序变量程序中访问汇编程序变量在在C程序中直接嵌入汇编语句程序中直接嵌入汇编语句第40页,此课件共62页哦访问I/O端口空间关键字ioport使DSP能够访问I/O端口空间。关键字格式为:ioport type porthex_num其中,关键字ioport指明这是一个端口变量,变量类型必须为char short int 或unsigned,porthex_num为16进

29、制端口号示例:ioport unsigned port10;/*端口号为10h的I/O端口变量*/int func()port10a;bport10;第41页,此课件共62页哦独立的C模块和汇编模块接口在编写独立的汇编程序时,必须注意以下几点:(1)不论是用C语言编写的函数还是用汇编语言编写的函数,都必须遵循寄存器使用规则。(2)必须保护函数要用到的几个特定寄存器。(3)中断程序必须保护所有用到的寄存器。(4)从汇编程序调用C函数时,第一个参数(最左边)必须放入累加器A中,剩下的参数按自右向左的顺序压入堆栈。(5)调用C函数时,注意C函数只保护了几个特定的寄存器,而其他是可以自由使用的。第42

30、页,此课件共62页哦独立的C模块和汇编模块接口(6)长整型和浮点数在存储器中存放的顺序是低位字在高地址,高位字在低地址。(7)如果函数有返回值,返回值存放在累加器A中。(8)汇编语言模块不能改变由C模块产生的.cinit段,如果改变其内容将会引起不可预测的后果。(9)编译器在所有标识符(函数名、变量名等)前加下划线“_”。(10)任何在汇编程序中定义的对象或函数,如果需要在C程序中访问或调用,则必须用汇编指令.global定义。第43页,此课件共62页哦从C程序中访问汇编程序变量 从C程序中访问在汇编程序中定义的变量或常数,可以分为以下3种情况:(1)访问在.bss块中定义的变量;(2)对于访

31、问不在.bss块中定义的变量;(3)对于在汇编程序中用.set和.global伪指令定义的全局常数,也可以使用特殊的操作从C程序中访问它们。第44页,此课件共62页哦在C程序中直接嵌入汇编语句在C程序中嵌入汇编语句是一种直接的C模块和汇编模块接口方法。采用这种方法一方面可以在C程序中实现用C语言难以实现的一些硬件控制功能。另一方面,也可以用这种方法在C程序中的关键部分用汇编语句代替C语句以优化程序。采用这种方法的一个缺点是它比较容易破坏C环境,因为C编译器在编译嵌入了汇编语句的C程序时并不检查或分析所嵌入的汇编语句。直接在C语言程序中相应位置嵌入汇编语句,只需在汇编语句加上双引号和小括号,前面

32、加ASM标识符号。即,ASM(“汇编语句”)例如 ASM(“LACC#10H”)第45页,此课件共62页哦C程序举例1-Lab0102int x,y,z;main()x=1;y=2;while(1)z=x+y;/x+;y+;第46页,此课件共62页哦C程序举例2-Lab0301-Led:4个指示灯显示#include DSP281x_Device.h /DSP281x Header file Include File#include DSP281x_Examples.h /DSP281x Examples Include File#include f2812a.h/定义指示灯寄存器地址和寄存器

33、类型#define LBDS(*(unsigned int*)0 xc0000)void Delay(unsigned int nDelay);/延时子程序main()unsigned int uLED4=1,2,4,8;/控制字 0001,0010,0100,1000int i;InitSysCtrl();/初始化DSP运行时钟while(1)第47页,此课件共62页哦C程序举例2for(i=0;i=0;i-)LBDS=uLEDi;/反向顺序送控制字Delay(256);/延时第48页,此课件共62页哦C程序举例2void Delay(unsigned int nDelay)/延时程序int

34、 ii,jj,kk=0;for(ii=0;iinDelay;ii+)for(jj=0;jj512;jj+)kk+;第49页,此课件共62页哦C程序举例3-Lab0302-Dip 开关状态显示#include DSP281x_Device.h /DSP281x Headerfile Include File#include DSP281x_Examples.h /DSP281x Examples Include File#include f2812a.h/定义指示灯控制寄存器地址和寄存器类型#define LBDS(*(unsigned int*)0 xc0000)/定义拨码开关控制寄存器地址和

35、寄存器类型#define DIPS(*(unsigned int*)0 xc0001)main()InitSysCtrl();/初始化DSP运行时钟while(1)LBDS=DIPS;/读取拨码开关状态直接送指示灯显示第50页,此课件共62页哦集成开发环境CCSCode Composer Studio(CC,CCS)Code Composer Studio(CC,CCS)软件安装与设置集成环境与使用(主要菜单与功能)调试功能与实例第51页,此课件共62页哦CCS主要工具1建立源程序2C编译器(C Compiler)3汇编器(Assembler)4连接器(Linker)5调试工具6十六进制转换公

36、用程序(Hex Conversion Utility)第52页,此课件共62页哦CCS软件安装与设置 CCS2.0 C2000驱动程序设置Simulator:PC模拟软件仿真Emulator:实时DSP硬件仿真第53页,此课件共62页哦CCS调试一个程序的步骤1)创建一个新的工程。2)编辑源程序(*.asm,*.c)与连接命令文件(*.cmd)。3)将文件添加到该工程中(*.asm,*.c,*.h,*.cmd)4)编译汇编连接.5)装载程序。6)调试程序。7)程序固化。第54页,此课件共62页哦调试程序连续运行与单步运行设置断点查看与修改存储单元查看与修改寄存器内容观察和编辑变量程序Anima

37、te运行和数据图形显示第55页,此课件共62页哦CCS运行主窗口第56页,此课件共62页哦File菜单第57页,此课件共62页哦ProjectProject菜单菜单第58页,此课件共62页哦Debug菜单第59页,此课件共62页哦View菜单第60页,此课件共62页哦思考题与习题1.DSP系统的软件开发流程是什么?2.什么是COFF格式?它有什么特点?3.DSP汇编语言有哪些常用伪指令?4.说明.text 段、.data段、.bss段分别包含什么内容?5.连接命令文件包括哪些内容?6.DSP C语言有哪些特点?7.采用CCS集成开发环境进行软件开发调试的步骤是什么?8.汇编语言程序与C语言程序

38、实例阅读与编写。第61页,此课件共62页哦汇编语言程序举例汇编语言程序举例3坐标变换;(坐标变换;(a,b,ca,b,c)(alpha,beta)axis transformation(alpha,beta)axis transformation;ialpha=ia;ialpha=ia;ibeta=(2*ib+ia)/sqrt(3);ibeta=(2*ib+ia)/sqrt(3);Input Variable:ia,ib Q12 format;Input Variable:ia,ib Q12 format;Output Variable:ialpha,ibeta Q12 f;Output Va

39、riable:ialpha,ibeta Q12 f;Local Variable:tmp Q12f ;Local Variable:tmp Q12f lacc ia lacc ia sacl ialpha ;ialpha=ia sacl ialpha ;ialpha=ia lacc ib,1 ;ibeta=(2*ib+ia)*1/sqrt(3)lacc ib,1 ;ibeta=(2*ib+ia)*1/sqrt(3)add ia add ia sacl tmp sacl tmp lt tmp lt tmp mpy SQRT3inv ;SQRT3inv=1/sqrt(3)=0.57737;093dh 4.12 f mpy SQRT3inv ;SQRT3inv=1/sqrt(3)=0.57737;093dh 4.12 f pac pac sach ibeta,4 ;sach ibeta,4 ;左移左移4 4位,位,Q12fQ12f第62页,此课件共62页哦

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁