一个暂存器如何天津爆炸存放的是什么多条数据吗? 程序是什么

计算机组成原理(A)_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
计算机组成原理(A)
&​l​t​;​计​算​机​组​成​原​》​期​末​理​复​习​题​1
阅读已结束,如果下载本文需要使用
想免费下载本文?
你可能喜欢android的程序运行数据存放在哪里?_百度知道
android的程序运行数据存放在哪里?
Android应用开发中,给我们提供了5种数据的存储方式1 使用SharedPreferences存储数据2 文件存储数据3 SQLite数据库存储数据4 使用ContentProvider存储数据5 网络存储数据不同的业务逻辑,或者需求,用不同的实现方式以下是这几中数据存储方式的说明用及法,第一种: 使用SharedPreferences存储数据SharedPreferences是Android平台上一个轻量级的存储类,主要是保存一些常用的配置比如窗口状态,一般在Activity中 重载窗口状态onSaveInstanceState保存一般使用SharedPreferences完成,它提供了Android平台常规的Long长 整形、Int整形、String字符串型的保存。 它是什么样的处理方式呢? SharedPreferences类似过去Windows系统上的ini配置文件,但是它分为多种权限,可以全局共享访问,android123提示最终是以xml方式来保存,整体效率来看不是特别的高,对于常规的轻量级而言比SQLite要好不少,如果真的存储量不大可以考虑自己定义文件格式。xml 处理时Dalvik会通过自带底层的本地XML Parser解析,比如XMLpull方式,这样对于内存资源占用比较好。 它的本质是基于XML文件存储key-value键值对数据,通常用来存储一些简单的配置信息。其存储位置在/data/data/& &/shared_prefs目录下。SharedPreferences对象本身只能获取数据而不支持存储和修改,存储修改是通过Editor对象实现。 实现SharedPreferences存储的步骤如下:一、根据Context获取SharedPreferences对象二、利用edit()方法获取Editor对象。三、通过Editor对象存储key-value键值对数据。四、通过commit()方法提交数据。 下面是示例代码: public class MainActivity extends Activity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//获取SharedPreferences对象
Context ctx = MainActivity.
SharedPreferences sp = ctx.getSharedPreferences(&SP&, MODE_PRIVATE);
//存入数据
Editor editor = sp.edit();
editor.putString(&STRING_KEY&, &string&);
editor.putInt(&INT_KEY&, 0);
editor.putBoolean(&BOOLEAN_KEY&, true);
//返回STRING_KEY的值
Log.d(&SP&, sp.getString(&STRING_KEY&, &none&));
//如果NOT_EXIST不存在,则返回值为&none&
Log.d(&SP&, sp.getString(&NOT_EXIST&, &none&));
这段代码执行过后,即在/data/data/com.test/shared_prefs目录下生成了一个SP.xml文件,一个应用可以创建多个这样的xml文件。 SharedPreferences对象与SQLite数据库相比,免去了创建数据库,创建表,写SQL语句等诸多操作,相对而言更加方便,简洁。但是SharedPreferences也有其自身缺陷,比如其职能存储boolean,int,float,long和String五种简单的数据类型,比如其无法进行条件查询等。所以不论SharedPreferences的数据存储操作是如何简单,它也只能是存储方式的一种补充,而无法完全替代如SQLite数据库这样的其他数据存储方式。第二种: 文件存储数据关于文件存储,Activity提供了openFileOutput()方法可以用于把数据输出到文件中,具体的实现过程与在J2SE环境中保存数据到文件中是一样的。文件可用来存放大量数据,如文本、图片、音频等。默认位置:/data/data/& &/files/***.***。 代码示例: public void save(){
FileOutputStream outStream=this.openFileOutput(&a.txt&,Context.MODE_WORLD_READABLE);
outStream.write(text.getText().toString().getBytes());
outStream.close();
Toast.makeText(MyActivity.this,&Saved&,Toast.LENGTH_LONG).show();
} catch (FileNotFoundException e) {
catch (IOException e){
} openFileOutput()方法的第一参数用于指定文件名称,不能包含路径分隔符“/” ,如果文件不存在,Android 会自动创建它。创建的文件保存在/data/data//files目录,如: /data/data/cn.itcast.action/files/itcast.txt ,通过点击Eclipse菜单“Window”-“Show View”-“Other”,在对话窗口中展开android文件夹,选择下面的File Explorer视图,然后在File Explorer视图中展开/data/data//files目录就可以看到该文件。 openFileOutput()方法的第二参数用于指定操作模式,有四种模式,分别为:Context.MODE_PRIVATE = 0Context.MODE_APPEND = 32768Context.MODE_WORLD_READABLE = 1Context.MODE_WORLD_WRITEABLE = 2Context.MODE_PRIVATE:为默认操作模式,代表该文件是私有数据,只能被应用本身访问,在该模式下,写入的内容会覆盖原文件的内容,如果想把新写入的内容追加到原文件中。可以使用Context.MODE_APPENDContext.MODE_APPEND:模式会检查文件是否存在,存在就往文件追加内容,否则就创建新文件。Context.MODE_WORLD_READABLE和Context.MODE_WORLD_WRITEABLE用来控制其他应用是否有权限读写该文件。MODE_WORLD_READABLE:表示当前文件可以被其他应用读取;MODE_WORLD_WRITEABLE:表示当前文件可以被其他应用写入。 如果希望文件被其他应用读和写,可以传入: openFileOutput(&itcast.txt&, Context.MODE_WORLD_READABLE + Context.MODE_WORLD_WRITEABLE); android有一套自己的安全模型,当应用程序(.apk)在安装时系统就会分配给他一个userid,当该应用要去访问其他资源比如文件的时候,就需要userid匹配。默认情况下,任何应用创建的文件,sharedpreferences,数据库都应该是私有的(位于/data/data//files),其他程序无法访问。除非在创建时指定了Context.MODE_WORLD_READABLE或者Context.MODE_WORLD_WRITEABLE ,只有这样其他程序才能正确访问。 读取文件示例: public void load(){
FileInputStream inStream=this.openFileInput(&a.txt&);
ByteArrayOutputStream stream=new ByteArrayOutputStream();
byte[] buffer=new byte[1024];
int length=-1;
while((length=inStream.read(buffer))!=-1)
stream.write(buffer,0,length);
stream.close();
inStream.close();
text.setText(stream.toString());
Toast.makeText(MyActivity.this,&Loaded&,Toast.LENGTH_LONG).show();
} catch (FileNotFoundException e) {
e.printStackTrace();
catch (IOException e){
对于私有文件只能被创建该文件的应用访问,如果希望文件能被其他应用读和写,可以在创建文件时,指定Context.MODE_WORLD_READABLE和Context.MODE_WORLD_WRITEABLE权限。 Activity还提供了getCacheDir()和getFilesDir()方法: getCacheDir()方法用于获取/data/data//cache目录 getFilesDir()方法用于获取/data/data//files目录。 把文件存入SDCard:使用Activity的openFileOutput()方法保存文件,文件是存放在手机空间上,一般手机的存储空间不是很大,存放些小文件还行,如果要存放像视频这样的大文件,是不可行的。对于像视频这样的大文件,我们可以把它存放在SDCard。SDCard是干什么的?你可以把它看作是移动硬盘或U盘。 在模拟器中使用SDCard,你需要先创建一张SDCard卡(当然不是真的SDCard,只是镜像文件)。 创建SDCard可以在Eclipse创建模拟器时随同创建,也可以使用DOS命令进行创建,如下: 在Dos窗口中进入android SDK安装路径的tools目录,输入以下命令创建一张容量为2G的SDCard,文件后缀可以随便取,建议使用.img: mksdcard 2048M D:\AndroidTool\sdcard.img 在程序中访问SDCard,你需要申请访问SDCard的权限。 在AndroidManifest.xml中加入访问SDCard的权限如下:&!-- 在SDCard中创建与删除文件权限 --&&uses-permission android:name=&android.permission.MOUNT_UNMOUNT_FILESYSTEMS&/&&!-- 往SDCard写入数据权限 --&&uses-permission android:name=&android.permission.WRITE_EXTERNAL_STORAGE&/&
要往SDCard存放文件,程序必须先判断手机是否装有SDCard,并且可以进行读写。注意:访问SDCard必须在AndroidManifest.xml中加入访问SDCard的权限。 if(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){
File sdCardDir = Environment.getExternalStorageDirectory();//获取SDCard目录
File saveFile = new File(sdCardDir, “a.txt”);
FileOutputStream outStream = new FileOutputStream(saveFile);
outStream.write(&test&.getBytes());
outStream.close(); } Environment.getExternalStorageState()方法用于获取SDCard的状态,如果手机装有SDCard,并且可以进行读写,那么方法返回的状态等于Environment.MEDIA_MOUNTED。
Environment.getExternalStorageDirectory()方法用于获取SDCard的目录,当然要获取SDCard的目录,你也可以这样写:
File sdCardDir = new File(&/sdcard&); //获取SDCard目录 File saveFile = new File(sdCardDir, &itcast.txt&); //上面两句代码可以合成一句: File saveFile = new File(&/sdcard/a.txt&); FileOutputStream outStream = new FileOutputStream(saveFile); outStream.write(&test&.getBytes()); outStream.close();第三种: SQLite数据库存储数据 SQLite是轻量级嵌入式数据库引擎,它支持 SQL 语言,并且只利用很少的内存就有很好的性能。此外它还是开源的,任何人都可以使用它。许多开源项目((Mozilla, PHP, Python)都使用了 SQLiteSQLite 由以下几个组件组成:SQL 编译器、内核、后端以及附件。SQLite 通过利用虚拟机和虚拟数据库引擎(VDBE),使调试、修改和扩展 SQLite 的内核变得更加方便。
特点: 面向资源有限的设备, 没有服务器进程, 所有数据存放在同一文件中跨平台, 可自由复制。 SQLite 基本上符合 SQL-92 标准,和其他的主要 SQL 数据库没什么区别。它的优点就是高效,Android 运行时环境包含了完整的 SQLite。
SQLite 和其他数据库最大的不同就是对数据类型的支持,创建一个表时,可以在 CREATE TABLE 语句中指定某列的数据类型,但是你可以把任何数据类型放入任何列中。当某个值插入数据库时,SQLite 将检查它的类型。如果该类型与关联的列不匹配,则 SQLite 会尝试将该值转换成该列的类型。如果不能转换,则该值将作为其本身具有的类型存储。比如可以把一个字符串(String)放入 INTEGER 列。SQLite 称这为“弱类型”(manifest typing.)。 此外,SQLite 不支持一些标准的 SQL 功能,特别是外键约束(FOREIGN KEY constrains),嵌套 transcaction 和 RIGHT OUTER JOIN 和 FULL OUTER JOIN, 还有一些 ALTER TABLE 功能。 除了上述功能外,SQLite 是一个完整的 SQL 系统,拥有完整的触发器,交易等等。Android 集成了 SQLite 数据库 Android 在运行时(run-time)集成了 SQLite,所以每个 Android 应用程序都可以使用 SQLite 数据库。 对于熟悉 SQL 的开发人员来时,在 Android 开发中使用 SQLite 相当简单。但是,由于 JDBC 会消耗太多的系统资源,所以 JDBC 对于手机这种内存受限设备来说并不合适。因此,Android 提供了一些新的 API 来使用 SQLite 数据库,Android 开发中,程序员需要学使用这些 API。数据库存储在 data/& 项目文件夹 &/databases/ 下。 Android 开发中使用 SQLite 数据库 Activites 可以通过 Content Provider 或者 Service 访问一个数据库。下面会详细讲解如果创建数据库,添加数据和查询数据库。 创建数据库 Android 不自动提供数据库。在 Android 应用程序中使用 SQLite,必须自己创建数据库,然后创建表、索引,填充数据。 Android 提供了 SQLiteOpenHelper 帮助你创建一个数据库,你只要继承 SQLiteOpenHelper 类,就可以轻松的创建数据库。SQLiteOpenHelper 类根据开发应用程序的需要,封装了创建和更新数据库使用的逻辑。SQLiteOpenHelper 的子类,至少需要实现三个方法: 1 构造函数,调用父类 SQLiteOpenHelper 的构造函数。这个方法需要四个参数:上下文环境(例如,一个 Activity),数据库名字,一个可选的游标工厂(通常是 Null),一个代表你正在使用的数据库模型版本的整数。 2 onCreate()方法,它需要一个 SQLiteDatabase 对象作为参数,根据需要对这个对象填充表和初始化数据。 3 onUpgrage() 方法,它需要三个参数,一个 SQLiteDatabase 对象,一个旧的版本号和一个新的版本号,这样你就可以清楚如何把一个数据库从旧的模型转变到新的模型。第四种 使用ContentProvider存储数据 ContentProvider其实也是通过数据库的方式来存储数据的,因此这里不再做详细介绍第五种 网络存储数据 也就是说将数据保存在服务器,android上只需要通过httpclient发起一个请求,向服务器获取数据即可
其他类似问题
为您推荐:
提问者采纳
建议你去百度或GOOGLE搜索一下,看看有没有相关信息或资料可以帮你。
其他5条回答
软件的代码里肯定有指定放缓存的位置,软件运行的时候直接去这个位置找就可以了就像IE缓存,如果存在缓存,每次打开IE就会去那个目录去检测。运行时读取的个人信息,和使用流量如果我做绝对不可能是明文保存的 至少保存成二进制待程序读取。我是做C++软件开发的 我的思路就是这些 具体别的 就不清楚了 希望能帮助你一点点
微信运行时读取的个人信息,和使用流量这些数据信息,是来自数据库,在系统的data/data/目录下有各个程序的数据存储,比如说MMS在com.android.mms下有个databases文件夹下就有XXX.db文件存放短信相关的数据信息,微信的包名我不知道叫什么,但肯定也是在data/data文件夹下,微信安装的APK,不是系统应用,安装目录在data/app目录下。
而图片、声音和影像之类的东西存在sd卡中,如果有缓存的话,肯定也是在sd卡中有专门生成的目录,这个你都已经找到了。
android系统使用的是sqlite数据库,系统本身集成有,这个数据库很小巧却又很强大。
装个高级任务管理器就可以了
看一下这个。。。唉。。。
感谢你啊。。。
您可能关注的推广回答者:
android的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁39DSP简答题
上亿文档资料,等你来发现
39DSP简答题
二、简答题(每题5分,共20分);1.什么是定点DSP芯片和浮点DSP芯片?各有什;解:按数据的定点格式工作的DSP芯片称为定点DS;按数据的浮点格式工作的DSP芯片称为浮点DSP;;定点DSP的价格便宜,功耗低,但运算精度低;;浮点DSP的价格较高,C语言编程调试方便,运算精;2.简述流水线操作的基本原理;解:流水线操作是各指令以机器周期为单位相差一个时;
二、简答题(每题5分,共20分)1.什么是定点DSP芯片和浮点DSP芯片?各有什么优缺点?解:按数据的定点格式工作的DSP芯片称为定点DSP;按数据的浮点格式工作的DSP芯片称为浮点DSP;定点DSP的价格便宜,功耗低,但运算精度低;浮点DSP的价格较高,C语言编程调试方便,运算精度高。2. 简述流水线操作的基本原理。解:流水线操作是各指令以机器周期为单位相差一个时钟周期,连续并行工作的情况。其本质是DSP多条总线彼此独立地同时工作,使得同一条指令在不同机器周期内占用不同总线资源。同时,不同指令在同一机器周期内占用不同总线资源。3. ’C54x DSP有哪些重复操作?各有什么优点?解:有单条指令重复执行和程序块重复执行两种重复操作。单条指令重复操作功能,可以使乘法/累加和数据块传送那样的多周期指令在执行一次之后变成单周期指令,大大提高了这些指令的执行速度。利用块重复操作进行循环,是一种零开销循环。4. 软件可编程等待状态发生器的功能是什么?解:软件可编程等待状态产生器可以将外部总线周期扩展到7个机器周期(C549、C5402、C5410和C5420为14个机器周期),这样’C54x DSP可以方便地与慢速的片内存储器和I/O器件接口。四、简答题1.简述哈佛结构的基本特征,并画出示意图。P3哈佛结构结构采用双存储空间,程序存储器和数据存储器分开,取指和读数可以同时进行,扩展了存储器带宽,增加了系统的吞吐量。 2.简述TMS320C54x DSP的ALU的可能的输入数据来源。P44第一种答案:ALU的X输入端的数据:?移位器的输入
?来自数据总线DB的数据存储器操作数ALU的Y输入端的数据:?累加器A中的数据
?累加器B中的数据?来自数据总线CB的数据存储器操作数
④T寄存器中的数据第二种答案:可以使用的输入形式包括:16位的立即数,从数据存储器读出的16位字,暂存器T中的16位字,从数据存储器中读出的2个16位字,从数据存储器读出的1个32位字,从其中一个累加器输出的40位值3.简述辅助寄存器(AR0~AR7)的主要功能。辅助寄存器(AR0~AR7)属于数据地址生成逻辑单元,产生16位数据空间,通用R,为各种寻址服务。4.简述TMS320C54x中硬件定时器的功能。TMS320C54x有一个带有4位预定标器的16位定时电路。这个定时计数器每个时钟周期减1,减至0时就产生一个定时中断。可以通过设置特定的状态位,来使定时器停止、恢复运行、复位或禁止。5.列举四种绝对地址寻址。P142数据存储器地址(dmad)寻址
程序存储器地址(pmad)寻址端口地址(PA)寻址
*(lk)寻址6.简述TMS320C54x DSP的总线组成和功能。P31C54x的内部有8组16位总线:4条程序/数据总线和4条地址总线。这些总线功能:(1) 1组程序总线PB
主要用来传送取自程序存储器的指令代码和立即操作数。(2) 3组数据总线CB、DB、EBCB和DB用来传送从数据存储器读出的数据;EB用来传送写入存储器的数据。(3)
4组地址总线PAB、CAB、DAB、EAB
用来提供执行指令所需的地址。7.简述TMS320C54x DSP的乘法器的输入数据来源。P51输入端XM数据来自:?T寄存器?累加器A的位32-16?DB总线传送过来的数据存储器操作数输入端YM的数据来自:?累加器A的位32-16?由DB总线和CB总线传送过来的数据存储器操作数?由PB总线传送过来的程序存储器操作数9.简述TMS320C54x指令系统的特点。 10.列举出TMS320C54x的7种基本的数据寻址方式。P141立即寻址、绝对寻址、累加器寻址 、直接寻址、间接寻址、存储器映像寄存器寻址、 堆栈寻址 四.简答题(本题总分48分,每小题8分)1. TMS320C54X指令系统的寻址方式各有哪些?各寻址方式举一例说明。2. 在C54x的汇编语言中,使用“#”、 “*”、 “@”符号作为操作数的前缀各表示什么意思?2.答:使用“#”号作为前缀,汇编器将操作数作为立即数处理。即使操作数是寄存器或地址,也将作为立即数。使用“*”符号作为前缀,汇编器将操作数作为间接地址,即把操作数的内容作为地址。 使用“@”符号作为前缀,汇编器将操作数作为直接地址,即操作数由直接地址码赋值。3. 简述COFF文件中“ 段”的概念,有哪些常用的段?3.答:段是COFF文件中最重要的概念。每个目标文件都分成若干段。段――是存储器中占据相邻空间的代码或数据块。一个目标文件中的每个段都是分开的和各不相同的。.text 段(文本段),通常包含可执行代码;.data 段(数据段),通常包含初始化数据;.sect段――已初始化段,由汇编器伪指令建立的自定义段。.bss段――未初始化段;.usect段――未初始化段,由汇编命令建立的命名段(自定义段)。 4. 简述链接器命令文件中MEMORY和SECTIONS两条指令的作用。4.答:MEMORY伪指令――用来定义目标系统的存储器配置空间,包括对存储器各部分命名,以及规定它们的起始地址和长度。SECTIONS伪指令――用来指定链接器将输入段组合成输出段方式,以及输出段在存储器中的位置,也可用于指定子段。 5. 已知DSP的工作时钟为20MHZ,现需要用定时器定时10ms,请问PRD和TDDR寄存器的初始值如何确定?5.答:(PRD)=19999,(TDDR)=9;或(PRD)=49999,(TDDR)=4 1. 数字信号处理技术及算法在工程实践中常见的实现方法有哪些?1. 答:数字信号处理技术及算法在工程实践中常见的实现方法有:① 在通用计算机(PC机)上用软件(如Fortran、C语言)实现② 在通用计算机系统中加入专用的加速处理机实现③ 用单片机实现④ 用通用的可编程DSP芯片实现⑤用专用的DSP芯片实现,可用在要求信号处理速度极快的特殊场合,如专用于FFT、数字滤波、卷积、相关算法的DSP芯片⑥ 用基于通用DSP核的ASIC芯片实现。 2. 简述冯?诺依曼结构、哈佛结构和改进的哈佛结构之间的区别。2. 答:冯?诺伊曼(Von Neuman)结构采用单存储空间,即程序指令和数据共用一个存储空间,使用单一的地址和数据总线,取指令和取操作数都是通过一条总线分时进行。当进行高速运算时,不但不能同时进行取指令和取操作数,而且还会造成数据传输通道的瓶颈现象,其工作速度较慢。哈佛(Harvard)结构采用双存储空间,程序存储器和数据存储器分开,有各自独立的程序总线和数据总线,可独立编址和独立访问,可对程序和数据进行独立传输,使取指令操作、指令执行操作、数据吞吐并行完成,大大地提高了数据处理能力和指令的执行速度,非常适合于实时的数字信号处理。改进型的哈佛结构是采用双存储空间和数条总线,即一条程序总线和多条数据总线。允许在程序空间和数据空间之间相互传送数据,使这些数据可以由算术运算指令直接调用,增强芯片的灵活性;提供了存储指令的高速缓冲器(cache)和相应的指令,当重复执行这些指令时,只需读入一次就可连续使用,不需要再次从程序存储器中读出,从而减少了指令执行作需要的时间。 3. 简述链接命令文件(?cmd文件)的功能。3. 答:链接命令文件(?cmd文件)指定存储器的结构和段的定位,有MEMORY和SECTIONS两条指令。MEMORY伪指令――用来定义目标系统的存储器配置空间,包括对存储器各部分命名,以及规定它们的起始地址和长度。SECTIONS伪指令――用来指定链接器将输入段组合成输出段方式,以及输出段在存储器中的位置,也可用于指定子段。 4. 简述DSP处理器中断系统分为几种中断,如何清除中断标志?4. 答:硬件中断:由片外管脚和片内外设引起的中断,又分为可屏蔽中断和非屏蔽中断。
软件中断:软件中断是由程序指令产生的中断请求,有三种情况将清除中断标志:(1)软件和硬件复位,即’C54x的复位引脚RS=0;(2)相应的IFR标志位置1;(3)使用相应的中断号响应该中断,即使用INTR #K指令。 5. 简述C54x系列DSP定时器的组成部分、各部分分别起什么作用?5.答:定时器主要由定时寄存器TIM、定时周期寄存器PRD、定时控制寄存器TCR及相应的逻辑控制电路组成。定时周期寄存器PRD用来存放定时时间,定时寄存器TIM为16位减1计数器,定时控制寄存器TCR存放定时器的控制位和状态位,逻辑控制电路用来控制定时器协调工作。6. 简述DSP处理器TMS320VC5402在微计算机工作模式中上电启动的过程。6. 答:DSP上电复位后,程序PC指针跳转到0xff80位置,在芯片的0xff80这个单元中存储着跳转指令、程序自动跳转到0xF800,开始执行自举装载程序,自举装载程序将片外存储器的程序搬运到DSP程序存储空间的某个地方,自举装载程序的最后一条指令是跳转指令,程序接着跳转到刚才搬运在程序存储空间的某个地址,从而开始程序的自动运行。2. 简述TI公司C2000, C5000, C6000系列处理器的应用范围。2. 答:C2x、C24x称为C2000系列,主要用于数字控制系统;C54x、C55x称为C5000系列,主要用于功耗低、便于携带的通信终端;C62x、C64x和C67x称为C6000系列,主要用于高性能复杂的通信系统,如移动通信基站。 3. 简述链接命令文件(.cmd文件)的功能。3. 答:链接命令文件(.cmd文件)指定存储器的结构和段的定位,有MEMORY和SECTIONS两条指令。MEMORY伪指令――用来定义目标系统的存储器配置空间,包括对存储器各部分命名,以及规定它们的起始地址和长度。SECTIONS伪指令――用来指定链接器将输入段组合成输出段方式,以及输出段在存储器中的位置,也可用于指定子段。 4. 在C54x的程序中,“.text”和“.sect”段有什么区别?4. 答:在程序中,所有的“.text”段在编译时合并为一个“.text”段,并将其定位在一个连续的存储空间中。 在“.sect”定义的段中,由于不同的段均有不同的段名,因此不同段名的“.sect”段不会合并为一个段,而且可以分别定位在程序存储空间的不同位置。5. 简述C54x系列DSP的定时器工作过程。5. 答:① 定时分频系数和周期数分别装入TCD和PRC寄存器中;② 每来一个定时脉冲CLKOUT,计数器PSC减1;③ 当PSC减至0时,PSC产生借位信号;④ 在PSC的借位信号作用下,TIM减1计数,同时将分频系数装入PSC,重新计数;⑤ 当TIM减到0时,定时时间到,由借位产生定时中断TINT和定时输出TOUT,并将PRD中的时间常数重新装入TIM。 6. 简述PMST寄存器中IPTR的作用。 6.答:C54x的中断向量地址是由PMST寄存器中的IPTR(9位中断向量指针)和左移2位后的中断向量序号所组成。中断向量地址=IPTR+(左移2位的中断向量序号) 4.简述PMST寄存器中IPTR的作用。4.答:C54x的中断向量地址是由PMST寄存器中的IPTR(9位中断向量指针)和左移2位后的中断向量序号所组成。中断向量地址=IPTR+(左移2位的中断向量序号) 2. 宏指令与子程序有哪些区别?包含各类专业文献、外语学习资料、生活休闲娱乐、专业论文、中学教育、文学作品欣赏、39DSP简答题等内容。 
 15. DSP 芯片的开发工具可以分为 代码生成工具 和 代码调试工具 两类。 二、简答题(每题 5 分,共 20 分) 1.什么是定点 DSP 芯片和浮点 DSP 芯片?各有...  复习大纲第一章 绪论 教学内容:DSP 芯片的特点;DSP 芯片的发展;DSP 芯片的应用。 基本要求: 掌握:DSP 芯片的特点;了解:DSP 芯片的发展;DSP 芯片的应用。第二...  数字信号处理考试简答题... 1页 1下载券 喜欢此文档的还喜欢 数字信号处理考试简答题... 1页 1下载券 数字信号处理期末复习简... 1页 免费 dsp简答题大全 ...  dsp简答题大全_理学_高等教育_教育专区。包含了dsp各个常考知识点的简答题1.什么是定点 DSP 芯片和浮点 DSP 芯片?各有什么优缺点? 解:按数据的定点格式工作的...  DSP简答题_工学_高等教育_教育专区。DSP期末考试简答题总结二、简答题(每题 5 分,共 20 分) 1.什么是定点 DSP 芯片和浮点 DSP 芯片?各有什么优缺点? 解:...  DSP简答题精华版_信息与通信_工程科技_专业资料。1. 简述流水线操作的基本 原理。 原理。解:流水线操作是各指令以机器 周期为单位相差一个时钟周期, 连续并行工作...  8页 1下载券 dsp简答题大全 3页 免费数字信号处理简答题 暂无评价|0人阅读|0次下载|举报文档 五邑大学1...  DSP简答题_计算机软件及应用_IT/计算机_专业资料。2. 在 C54x 的汇编语言中,使用“#” 、“*” 、“@”符号作为操作数的前缀各 表示什么意思? 2.答:使用“...  DSP详细版简答题_工学_高等教育_教育专区。DSP原理与应用详细版 1. 数字信号处理算法一般的实现方法有哪些?(详见课本 P2) (1) 在通用的微机上用软件实现。这种...

我要回帖

更多关于 手机应用程序数据存放 的文章

 

随机推荐