arm复习题

 

ARM嵌入式系统测试题

班级  10电信班   姓名:  李均安  学号:  1018126  

一、填空题:(本共10小题,2/小题,共20分)

1、 ARM处理器是基于精简指令集计算机(RISC)原理设计的,指令集和相关译码机制较为简单,ARM7TDMI(-S)具有两种指令集,分别  ARM指令集                                             和   Thumb指令集   。前者指令集效率高,但是代码密度低,后者指令集具有较高的代码密度。     

2、 ARM处理器使用三级流水线来增加处理器指令流的速度,因此指令分3个阶段执行:

取指 、  译码 、  执行   。     

3ARM支持的7中模式当中, 在系统复位和软件中断响应时,进入  管理  模式。 

4、通常称堆栈指针指向的存储单元称为  栈顶  ,而堆栈区域中保存第一个堆栈数据的存储单元称之为  栈底 。 

5VIC对外设的中断进行管理时,通过  VICIntEnable  寄存器来使能某一个中断,通过 VICIntSelect       寄存器用来设置中断类型:IRQ或者FIQ

二、选择题(本共4小题,4/小题,共16分)

1、下面不属于嵌入式系统的基本特点的是(  B   ) 。

   A、嵌入性              B、实时性

   C、内含计算机          D、专用性

2ARM内核是通过下面选项中哪个寄存器来监视和控制内部操作的(  C  )。

   ASPSR              BPC

   CCPSR              DLR

3、如果要实现将R2-R7R9-R12的值保存到R0指向的存储单元中,且R0自动加1,下面哪个选项是正确( B  ) 。

   ALDMIA  R0!,{R2-R7R9-R12}

BSTMIA  R0!,{R2-R7R9-R12}

   CLDMIA  {R2-R7R9-R12}, R0!

 DSTMDB  R0!,{R2-R7R9-R12}

4、下面四个选项中,不属于合法常量的是( )。

   A0x3F            B0x4900

   C0xF000 0001      D0xF000 0010

三、判断题(本共5小题,4/小题,共20分)

1ARM7TDMI是基于ARM体系结构V4版本的低端ARM核,即芯片。( × ) 

2、当一个异常发生时,处理器总是切换到ARM状态而非Thumb状态。( √ ) 

3LPC2000系列ARM指定为大端存储器模式,无论采取任何措施都不改变。( × ) 

4、指令STR R1[R0#-4]!是先将R1的值保存到R0指定的存储单元,然后将R0=R0-4。( × ) 

5、存储器重映射并不是对映射单元的内容进行了复制,只是将多个地址指向了同一个存储单元。( √ ) 

四、简答题(本共3小题,10/小题,共30分)

1、 CPSRSPSR相互之间存在什么样的关系? 

CPSR:程序状态寄存器(current program status register) ,cpsr在用户级编程时用于存储条件码。CPSR包含条件码标志,中断禁止位,当前处理器模式以及其他状态和控制信息。

SPSR:程序状态保存寄存器。SPSR用于保存CPSR的状态,以便异常返回后恢复异常发生时的工作状态。CPSR(当前程序状态寄存器)在任何处理器模式下被访问。它包含了条件标志位、中断禁止位、当前处理器模式标志以及其他的一些控制和状态位。每一种处理器模式下都有一个专用的物理状态寄存器,称为SPSR(备份程序状态寄存器)。当特定的异常中断发生时,这个寄存器用于存放当前程序状态寄存器的内容。在异常中断退出时,可以用SPSR来恢复CPSR。由于用户模式和系统模式不是异常中断模式,所以他没有SPSR。当用户在用户模式或系统模式访问SPSR,将产生不可预知的后果。

 

2、 什么叫做“异常向量表”?

3、请问向量IRQ通道与VIC通道号有什么区别?是否一样?

   FIQ(fast interrpt request)快速中断请求要求具有最高优先级。FIQ服务程序需要读取FIQ状态寄存器来识别产生中断请求的FIQ中断源向量IRQ具有中等优先级。该级别可分别32个请求中断的16个。32个请求种的任意一个都可分配到16个向量IRQ slot中的任意一个,其中slot0具有最高优先级非向量IRQ的优先级最低

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值