C++中.clw,.dsp;.cpp;.dsw;.rc;.ncb后缀名代表什么

C++中.clw,.dsp;.cpp;.dsw;.rc;.ncb后缀名代表什么,第1张

.APS:存放二进制资源的中间文件,VC把当前资源文件转换成二进制格式,并存放在APS文件中,以加快资源装载速度。资源辅助文件。

.BMP:位图资源文件。

.BSC:浏览信息文件,由浏览信息维护工具(BSCMAKE)从原始浏览信息文件(.SBR)中生成,BSC文件可以用来在源代码编辑窗口中进行快速定位。用于浏览项目信息的,如果用source brower的话就必须有这个文件。可以帆竖在project options里去掉Generate Browse Info File,这样可以加快编译进度。

.C:用C语言编写的源代码文件。

.CLW:ClassWizard生链核成的用来存放类信息的文件。classwizard信息文件,ini文件的格式。

.CNT:用来定义帮助文件中“Contents”的结构。

.CPP或.CXX:用C++语言编写的源代码文件。

.CUR:光标资源文件。

.DEF:模块定义文件,供生成动态链接库时使用。

.DLG:定义对话框资源的独立文件。这种文件对于VC工程来说并非必需,因为VC一般把对话框资源放在.RC资源定义文件中。

.DSP:VC开发环境生成的工程文件,VC4及以前版本使用MAK文件来定义工程。项目文件,文本格式。

.DSW:VC开发环境生成的WorkSpace文件,用来把多个工程组织到一个WorkSpace中。工作区文件,与.dsp差不多。

.EXP:由LIB工具从DEF文件生成的输出文件,其中包含了函数和数据项目的输出信息,LINK工具将使用EXP文件来创建动态链接库。只有在编译DLL时才会生成,记录了DLL文件中的一些信息。

.H、.HPP或.HXX:用C/C++语言编写的头文件,通常用来定义数据类型,声明变量、函数、结构和类。

.HLP:Windows帮助文件。

.HM:在Help工程中,该文件定义了帮助文件与对话框、菜单或其它资源之间ID值的对应关系。

.HPJ:由Help Workshop生成的Help工程文件,用来控制Help文件的生成过程。

.HPG,生成帮助的文件的工程。

.ICO:图标资源文件。

.ILK:连接过程中生成的一种中间文件,只供LINK工具使用。

.INI:配置文件。

.LIB:库文件,LINK工具将使用它来连接各种输入库,以便最终生成EXE文件。

.LIC:用户许可证书文件,使用某些ActiveX控件时需要该文件。

.MAK:即MAKE文件,VC4及以前版本使用的工程文件,用来指定如何建立一个工程,VC6把MAK文件转换成DSP文件来处理。

.MAP:由LINK工具生成的一种文本文件,其中包含有被连接的程序的某些信息,例如程序中的组信息和公共符号信息等。执行文件的映像信息记录文件。

.MDP:旧版本的项目文件,相当于.dsp

.NCB:NCB是“No Compile Browser”的缩写,其中存放了供ClassView、WizardBar和Component Gallery使用的信息,由VC开发环境自动生成。无编译浏览文件。当自动完成功能出问题时可以删除此文件。编译工程后会自动生成。

.OBJ:由编译器或汇编工具生成的目标文件,是模块的二进制中间文件。

.ODL:用对象描述语言编写的源代码文件,VC用它来生成TLB文件。

.OLB:带有类型库资源的一种特殊的动态链接库,也叫对象库文件。

.OPT:VC开发环境自动生成的用来存放WorkSpace中各种选项的文件。工程关于开发环境的参数文件。如工具条位置信息等。

.PBI、.PBO和.PBT:由VC的性能分析工具PROFILE生成并使用的三种文件。

.PCH:预编译头文件,比较大,由编译器在建立工程时自动生成,其中存放有工程中已经编译的部分代码,在以后建立工程时不再重新编译这些代码,以便加快整个编译过程的速度。

.PDB:程序数据库文件,在建立工程时自动生成,其中存放程序的各种信息,用来加快调试过程的速度。记录了程序有关的一些数据和调试信息。

.PLG:编译信息文件,编译时的error和warning信息文件。

.RC:资源定义文件。

.RC2:资源定义文件,供一些特殊情况下使用。

.REG:注册表信息文件。

.RES:二进制资源文件,资源编译器编译资源定义文件后即生成RES文件。

.RTF:Rich Text Format(丰富文本格式)文档,可由Word或态唤大写字板来创建,常被用来生成Help文件。

.SBR:VC编译器为每个OBJ文件生成的原始浏览信息文件,浏览信息维护工具(BSCMAKE)将利用SBR文件来生成BSC文件。

.TLB:OLE库文件,其中存放了OLE自动化对象的数据类型、模块和接口定义,自动化服务器通过TLB文件就能了解自动化对象的使用方法。

.WAV:声音资源文件。

这个结构体是一个4字节 位结构散乎体。冒号表示的是位域的意迟乎思,即访问当前变量名时访问的是本结构体的哪几位。

Uint16 rsvd1:3 // 2:0 reserved

定义的是使用结构体访问rsvd1这个成员变量时所返回的值由整个4字节结构体的0:2位组成;你这个结构体定义了一个CPU的32位状态寄存器各个位分别代表了什么含义,rsvd1表示前三位预留以后用;

结构体将cpu的32位分别映射为一个位域结构体,相对于移位 *** 作,该结码掘悉构体方便程序访问寄存器的各个位;

dsp对串口访问方式有定点DSP 和 浮点DSP 。

DSP 复习题及答案型DSP采用

改进的哈弗 结构对程序存 储器和数据存储器进行控制2 DSP处理器按数据格式分为两类,分别是 定点DSP 和 浮点掘此DSP 。3 从数据总线的宽度来说,TMS320C54x型DSP是 16 位的微处理器6 若某一变量用表示,该变量所能表示的数值范围 -1024 <= x <1024 ;精度 。7 目前市场上DSP生产厂商位居榜首的是 ( D ) A Motorola B ADI C Zilog D TI8 TMS320C2000系列的主要应用领域为 ( A ) A 测控领域 B 无线通信和有线通信设备 C 无线基站 D 图像处理9 TMS320C54x型DSP是浮点型处理器 ( X ).11 TMS320C54x支持流水线的指令运行方式 ( V )12 单片机和DSP内部都实现了硬件乘法器 ( X )14 TMS320C54x DSP功耗低,大运算量,主要用于便携式信息 处理终端产品。 ( V)15 简述TI公司TMS320C2000、TMS320C5000、TMS320C6000系列处理器的应用领域15.答: C2X、C24X称为C2000系列,主要用于数字控制系统C54X、C55X称为C5000系列,主要用于功耗低、便于携带的通信终端C62X、C64X和C67X称为C6000 系列,主要用于高性能复杂的通信系统,如移动通信基站16 函数f(x)=2(1+x2) -1<x<1 试确定定点运算时自变量x和函数f(x)的Q值搏散旅,同时保持最大精度。练习题(一)1.累加器A分为三个部分,分别为 保护位 , 高阶位 , 低阶位 。&2. TMS320C54x型DSP的内部采用 8条16位的多总线结构。3. TMS320C54X DSP的CPU包括3个状态器 状态寄存器ST0 ; 状态寄存器ST1 ; 处理器工作方式状态寄存器PMST 。

4. TMS320C54X DSP的40位ALU和累加器仅支持16位算数运算。( X )5.C54X系列DSP 处理器的累加器A,B是32位的。 6. TMS320VC5402型DSP的乘法器是 17*17 位8. TMS320VC54x有 1 个 40 位桶形移位寄存器9. TMS320VC54x有 2 个 40 位累加器DSP主要包括哪些内部总线,它们的功能是什么;答: 1程序总线,2数据总线, 3地址总线.8组16位总线程序总线 PB程序地址总线 PAB数据总线 CB (读) DB(读) EB(写)数据地址总线CABDAB EAB独立的程序总线和数据总线允许CPU同时访问程序指令和数据。数据总线区分读数据和写数据,允许CPU在同一个机器周期内进行两次读 *** 基凳作数和一次写 *** 作数练习题(二)1. TMS320C54x存储器由3个独立的可选择空间组成,分别是 程序存储空间 ; 数据存储空间 ; I/O存储空间 。处理器的存储器分为两类,即 RAM 和 ROM ;芯片包含两类RAM,分别是双寻址RAM(DARAM); 单寻址RAM(SARAM) ;4 TMS320C54x的I/O空间为 64K 字5. TMS329C54x型DSP有 8 个辅助工作寄存器-系列DSP处理器的数据存储空间为 64K 字型DSP的MP/MC管脚功能是 DSP芯片工作方式选择信号 。12.DSP处理器TMS320VC5402的程序存储空间只有64K字。 ( X )13. I/O空间的读/写时序与程序和数据存储器相同( X )14.TMS320C54X DSP软硬件复位时,中断向量为( B )A FF00HB FF80H

C 0080H D 0000H 练习题(1)1. TMS320C54X DSP共有 8 种基本的数据寻址方式。。2. 指令中“STL A,@y”中“@y”表示 直接 寻址方式。3. 直接寻址中从页指针的位置可以偏移寻址 128 个单元。 6. 解释汇编语句“READA *AR1”的功能: 以累加器A的内容作为地址读取程序存储单元,将读取的数据存入AR1的内容作为地址的数据存储单元中; *** 作数*AR1的寻址方式为 间接寻址 ;寻址完成后寄存器AR1的值不变 (加1,减1,不变)。7. TMS320VC5402型DSP汇编语言的寻址方式可以实现FFT算法中的位倒序寻址(V )8. DSP处理器TMS320VC5402的堆栈是向低地址方向生长的。 (V )9. 在C54x系列DSP的寻址方式中,使用DP作为直接寻址的偏移寻址范围只有128个字。(V )10、下面哪条指令是端口寻址指令( C )(A)LD #0,A(B)MVKD EXAM1,*AR5>(C)PORTR FIFO,*AR5(D)READA 60H12、执行指令PSHM AR5之前SP=03FEH,则指令执行后SP 为( A )A、03FDHB、 03FFH C、 03FCH D、0400H13、在C54x的汇编语言中,使用“#”、 “*”、 “@”符号作为 *** 作数的前缀各表示什么意思答:使用“#”号作为前缀,汇编器将 *** 作数作为立即数处理。即使 *** 作数是寄存器或地址,也将作为立即数。使用“*”符号作为前缀,汇编器将 *** 作数作为间接地址,即把 *** 作数的内容作为地址。使用“@”符号作为前缀,汇编器将 *** 作数作为直接地址,即 *** 作数由直接地址码赋值。

"14. 循环寻址方式中,若循环缓冲区大小为25,试确定循环缓冲区的首地址和尾地址假设使用AR3(值为F3EBH)练习题(2)2. TMS320C54X DSP的汇编语言中有除法指令。 ( X )4. 已知AR2=3400H,执行指令DADD *AR2+, A, B 后,A的值为 3500H 。5. 指令MPY *AR6+, A执行的是小数乘法 ( V )*9. 阅读下面的程序,回答问题。……'.bssx, 8LD#0001H,8,BSTM #7,BRCSTM #x,AR4RPTB next-1ADD *AR4,16,B,ASTH A,*AR4+next: LD#0,B-……问题:(1)寄存器“BRC”的功能是什么(2)汇编语句“ADD *AR4,16,B,A”执行了多少次(3)执行语句“LD #0001H,8,B”后,累加器B的内容是多少答: (1) 寄存器“BRC”的功能是暂存块循环的次数(2) 8次(3) B= 0x0100H,练习题一1. C54x的程序中,“.bss”段主要用于__为未初始化的变量保留存储空间 。2. C54x的程序中,“.text”段是__文本__段,主要包含__可执行程序代码。3. C54x的程序中,“.data”段是__数据_段,主要用于_将定义的数据存放与程序或数据存储器中__。4. TMS320VC5402型DSP汇编语言的伪指令也是一种指令,同样占用存储空间。( X )处理器C54x的汇编程序是由许多“段”组成的。( V )*8. 阅读下面的程序,回答问题@(1)语句“.mmregs”的含义。(2)语句“add3 DAT0,DAT1,DAT2,DAT3”是一条什么类型的语句作用是什么

(3)执行此段程序后,存储单元(DAT3)的运行结果多少答: (1) 定义存储器映像寄存器的替代符号(2) 宏调用 , 作用: 执行三个数相加(3) 14A7H.mmregsDAT0. set 60H》DAT1. set 61HDAT2 . set 62HDAT3 . set 63Hadd3 .macroP1,P2,P3,ADDRPLD P1,AADDP2,AADDP3,ASTLA,ADDRP;.endmST #0034h, DAT0ST #0243h, DAT1ST #1230h, DAT2add3 DAT0,DAT1,DAT2,DAT3练习题二1.在链接器命令文件中,PAGE 1通常指_数据_存储空间"2. 在链接器命令文件中,PAGE 0通常指__程序__存储空间3. MEMORY伪指令用来指定链接器将输入段组合成输出段方式,以及输出段在存储器中的位置。( X )5.在DSP的编程中可以将程序中不同的段放置在不同的存储器中。 ( V )*6.阅读下面的命令连接文件(简称CMD文件)和程序文件,并回答问题命令文件:MEMORY{ PAGE 0: TRA:org = 1000H, len = 1000H`TRB:org = 3000H, len = 200HPAGE 1:TRC:org = 0F00H, len = 500HTRD:org = A200H, len = 1000H}SECTIONS{ .text:>TRA PAGE 0.data:>TRB PAGE 0—}汇编程序:.datatable:.word1,2,3,4

.textstart:STM# 0,SWWSR…… 问题:(1)MEMORY和SECTIONS的作用各是什么、(2)链接后标号“table”和“start”的地址分别是什么,分别位于程序空间还是数据空间答: (1) MEMORY伪指令——用来定义目标系统的存储器配置空间,包括对存储器各部分命名,以及规定它们的起始地址和长度SECTIONS伪指令——用来指定链接器将输入段组合成输出段方式,以及输出段在存储器中的位置,也可用于指定子段。(2) 标号table:1000h(程序空间)标号start:2000h(数据空间)练习题《• 1. TMS320VC5402型DSP的MP/MC管脚的功能是 DSP芯片工作方式选择信号 。• 3.TMS320C54x系列DSP外部总线包括 数据总线 、地址总线 和 控制总线 。• 4. TMS320C54x系列DSP通过 软件等待状态寄存器 和 可编程分区转换逻辑寄存器BSCR控制外部总线的工作。练 习 题(一)• 6. TMS320C54X DSP软硬件复位时,复位中断向量的地址为程序空间的 _FF80H。• 7.DSP处理器TMS320VC5402的程序存储空间只有64K字。 ( X )• 8. DSP的流水线冲突产生的原因是由于DSP运行速度还不够快。 ( X )• 9.请简述一下TMS320C54X DSP如何将三个独立的可寻址存储空间区分开, 又是通过哪些信号完成对外部程序、数据存储器、I/O设备的访问如何控 制数据传送方向【答:C54x和外部接口由数据总线、地址总线以及一组控制信号所组成,可以用来寻址片外存储器和I/O口。其中对64K字的数据存储器,64K字的程序存储器,以及对64K的16位并行I/O口的选择,是通过独立的空间选择信号DS、PS和IS将物理空间分开的。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12387741.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存