ImageVerifierCode 换一换
格式:DOCX , 页数:8 ,大小:22.03KB ,
资源ID:10638531      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10638531.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(铜陵学院第二学期ARM 期末试题.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

铜陵学院第二学期ARM 期末试题.docx

1、铜陵学院第二学期ARM 期末试题铜陵学院 2013-2014第二学期 嵌入式技术原理与应用考试范围 版权所有1、客观题1.嵌入式处理器 P5,19嵌入式处理器有哪四类? MCU, MPU, DSP, SOC ARM微处理器复位后,PC的地址通常是0x00000000,初始的工作模式是Supervisor。ARM微处理器的数据类型字Word:字的长度为32位 半字Half-Word:半字的长度为16位字节:字节的长度为8位ARM支持两个指令集,ARM核因运行的指令集不同,分别有两个状态ARM、Thumb,状态寄存器CPSR的T位反映了处理器运行不同指令的当前状态。ARM处理器的工作状态:(1)A

2、RM状态:32位,ARM状态下执行字对准的32位ARM指令;(2)Thumb状态:16位,Thumb状态下执行半字对准的16位Thumb指令。在Thumb状态下,程序计数器PC使用位1选择另一个半字。2.ARM的杂项指令 P67主要由 程序状态寄存器操作 和 中断操作 两种组成。3.ADS下基本伪指令 P74用于定义一个结构化内存表的首地址和内存域的伪操作是 MAP FIELD4.shell及其命令集成 P295 shell不仅是用户命令的解释器,同时也是一种功能强大的编程语言,bash是Linux缺省的shell。 传递给shell脚本的位置参数只有前9个可以被访问,为了访问第9个位置参数以

3、后的参数,可以使用命令shift。 在shell编程时,如果将测试条件置于方括号内,应注意方括号两边必须有空格。 有时用户需要在一行给出多个shell命令,假定输入的命令都需要运行,则在shell提示符下输入命令时,可在命令之间加上符号;。 将前一个命令的标准输出作为后一个命令的标准输入,称之为管道 | 把文件file1和file2合并成file3的命令是catfile1file2file3选择题:1.在linux下进行shell编程时,注释符是A。A.#B./C./*/D.以上都不对2.在Shell脚本中,用来读取文件内各个域的内容并将其赋值给Shell变量的命令是_D_。A.foldB.j

4、oinC.trD.Read3.为脚本程序指定执行权的命令及参数是(chmod a+x filename)4.在Linux系统中,以(文件)方式访问设备。在Linux系统中,用来存放系统所需要的配置文件和子目录的目录是(/etc)。5.结束后台进程的命令是(kill)6.以下命令中,可以将用户身份临时改变为root的是()。A.SUB.suC.loginD.logout5.构建工具链方法P279(1).分步编译和安装交叉编译工具链所需要的库和源代码,最终生成交叉编译工具链。(2).通过crosstool脚本工具来实现一次编译生成交叉编译工具链。(3)直接通过专用网站下载已经制作好的交叉编译工具链

5、。6.Bootloader P308 在X86上使用过的Bootloader 有 LILO GRUB 。大多数Bootloader 包含两种不同的操作模式:启动加载模式,下载模式。Bootloader主要引导操作系统启动:网络启动方式,磁盘启动方式,Flash启动方式。7.linux 内核组成 P333Linux内核主要由五个子系统组成:进程调度,内存管理,虚拟文件系统,网络接口,进程间通信 。8.ARM的数据类型及存储方式 P32大端格式(Bigendian)字数据的高字节存放在低地址中字数据的低字节存放在高地址中9.ARM的寄存器 P3410.8位位图立即数 P5111.S3C2410的中

6、断寄存器 P148 ARM的中断寄存器分两类:(1)由软件中断指令SWI引起的软件中断。(2)由外设引起的硬件中断。S3C2410的处理器对内存的访问只能通过Load/Store指令来实现。()12.Linux的基本命令 P264 1.下列说法中,不正确的是D。 A.Linux区分大小写。 B.Linux提供虚拟控制台的访问方式,这可以通过按下键盘的CTRL+ALT+Fn 来实现(n=1,6)。 C.RedHatLinux是目前世界上最流行的Linux发行套件。 D.Linux是免费使用和自由传播的类UNIX操作系统,它没有版权。2.以下说法不正确的是(B)。 A、任务可以有类型说明B、任务可

7、以返回一个数值C、任务可以有形参变量D、任务是一个无限循环3.ARM汇编语句“ADDR0,R2,R3,LSL#1”的作用是(A)。 A.R0=R2+(R31)B.R0=(R21)+R3C.R3=R0+(R21)D.(R31)=R0+R24.ARM指令集和Thumb指令集分别是(D)位的。A.8位,16位B.16位,32位C.16位,16位D.32位,16位5.怎样显示当前目录(A)。A.pwdB.cdC.whoD.ls13.Linux 内核编译 P336Linux编译生成映像文件的命令是 # make zImage 配置编译选项 # makemenuconfig 或用户配置界面 makexco

8、nfig生成变量依赖关系 # makedep删除生成的模块和目标文件 # makeclean编译模块 # makemodules安装编译完成的模块 # makemodulesinstall14.Linux环境变量 P297 1.Shell脚本中主要有 系统变量 环境变量 用户变量常用的环境变量有 HOME LOGNAME PATH PS1 PWD SHELL 2.在UNIX/Linux系统中,环境变量是非常重要,在字符界面下试说明:(1)PATH变量的作用,如何得到PATH的值?(2)在UNIX/Linux系统的超级用户的环境变量PATH中允许包含当前目录吗?(3)若在超级用户的当前目录内有可

9、执行文件mypro,如何执行它(写出执行时键盘输入内容)?(4)如何使用该命令在后台执行(写出执行时键盘输入内容)?答:(1)PATH为命令搜索路径,可用echo$PATH命令显示;(2)UNIX/Linux的PATH变量内不允许包含当前路径(.);(3)./mypro;(4)./mypro&15.Linux文件权限设置 P266 (1).文件exer1的访问权限为rw-r-r-,现要增加所有用户的执行权限和同组用户的写权限,下列命令正确的是A。A.chmod a+x,g+w exer1 B.chmod 765exer1 C.chmodo+xexer1 D.chmodg+wexer1(2)li

10、nux文件权限设置中,r可读4 w可写2 x可执行1 (3)如果执行命令#chmod746file.txt,那么该文件的权限是(A) A.rwxr-rw-B.rw-r-r-C.-xrrwxD.rwxr-r(4)下面哪个系统目录中存放了系统引导、启动时使用的一些文件和目录(D)。A./rootB./binC./devD./boot(5)在使用mkdir命令创建新的目录时,在其父目录不存在时先创建父目录的选项是_D_。A.-mB.-dC.-fD.-p(6)以长格式列目录时,若文件test的权限描述为:drwxrw-r-,则文件test的类型及文件主的权限是_A_。A.目录文件、读写执行B.目录文件

11、、读写C.普通文件、读写D.普通文件、读(7)当字符串用单引号()括起来时,SHELL将_C_。A.解释引号内的特殊字符B.执行引号中的命令C.不解释引号内的特殊字符D.结束进程16.IIC P227 判断题: 1.IIC仅有二根信号线,分别是双向传输的数据线SDA和时钟线SCL。(对) 1.调试程序时,需要停止程序运行后才可查看变量内容() 3. IIC是同步串行数据总线,。()串口 JTAG 17.C与汇编调用规则 P140 为了保证程序调用时参数的正确传递,汇编程序的设计要遵守ATPCS。在汇编程序中需要使用EXPORT伪操作来声明,使得本程序可以被其它程序调用。同时,在C程序调用该汇编

12、程序之前需要在C语言程序中使用extern关键词来声明该汇编程序。为了保证程序调用时参数的正确传递,汇编程序的设计要遵守ATPCS。在C程序中不需要使用任何关键字来声明将被汇编语言调用的C程序,但是在汇编程序调用该C程序之前需要在汇编语言程序中使用IMPORT伪操作来声明该C程序。在汇编程序中通过BL指令来调用子程序。C语言程序可以嵌套加入汇编程序模块。()由于CPU内部寄存器的访问速度较高,根据ATPC标准,应尽可能使函数的参数控制在4个以下。()二、主观题哈佛及冯诺依曼结构答:Linux系统的组成?Linux系统一般有4个主要部分:内核、shell、文件系统和应用程序。内核、shell和文

13、件系统一起形成了基本的操作系统结构,它们使得用户可以运行程序、管理文件并使用系统。Linux内核的组成部分Linux内核组要由进程调度、内存管理、虚拟文件系统、网络接口和进程间通信等5个子系统组成。3ARM系统运行环境初始化工作主要包括哪些?(1)设置初始入口点。()设置中断向量表。()初始化存储系统。()初始化数据栈指针。()初始化关键的/设备。()设置中断昔日需要的变量。()使能异常中断。()切换处理器模式。()切换程序状态。4DMA工作方式5S3C2410对Flash操作判断 NandFlash比NorFlash成本高,可靠性差。()6编写一简单汇编程序段,实现的运算。,,#, ,#, ,#宏指令

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1