嵌入式期末考试题

1、程序阅读

MOV R0, 0X80000000

ADDS R0, R0, 0XA0000000

MOV R1, 0X2F

MOV R2, 0X1F

ADC R2, R1, #1

则R2为

2、说明指令STMIA   R8!,{R0-R7}的操作功能(执行过程)

 

3、读指令,解释如下汇编语句: (采用表达式和文字进行注释形式解释)

(1)LDMIA  R0 , {R1 ,R2 ,R3 ,R4}

(2)MULS  R0 , R1 , R2

(3)ADD  R0, R0 ,#0x3f

写法如:ADD  R0, R0 ,#0x3f ;R0= RO+0X3F

 

4、列举ARM指令的寻址方式,并列举相应指令。

5、ARM9的异常

     复位异常,未定义指令异常,软件中断异常,指令预取中止,数据中止,IRQ(中断请求),FIQ(快速中断请求)。

6、在AMBA总线规范中,定义了哪3种总线

7、哈佛体系结构和冯诺依曼体系结构特点:

哈佛体系结构:

  (1)使用两个独立的存储器模块,分别存储指令和数据,每个存储模块都不允许指令和数据并存,以便实现并行处理;  

  (2)具有一条独立的地址总线和一条独立的数据总线,利用公用地址总线访问两个存储模块(程序存储模块和数据存储模块),公用数据总线则被用来完成程序存储模块或数据存储模块与CPU之间的数据传输;    (3)两条总线由程序存储器和数据存储器分时共用。  

   冯诺依曼理论:数字计算机的数制采用二进制;计算机应该按照序顺序执行。其中:

  (1)计算机由控制器、运算器、存储器、输入设备、输出设备五大部分组成。

  (2)程序和数据以二进制代码形式不加区别地存放在存储器中,存放位置由地址确定。

  (3)控制器根据存放在存储器中地指令序列(程序)进行工作,并由一个程序计数器控制指令地执行。控制器具有判断能力,能根据计算结果选择不同的工作流程。

  人们把冯诺依曼的这个理论称为冯诺依曼体系结构。

8、嵌入式系统一般由嵌入式微处理器、存储系统、外设及接口、专用软件等四个部分组成。

9、实时操作系统的评价指标有:任务调度算法,上下文切换时间、确定性、最小内存开销和最大中断禁止时间。

10、ARM微处理器的特点。

      ① 体积小,低功耗,低成本,高性能。

      ②支持Thumb(16位)/ARM(32位)双指令集,兼容8位/16位器件。

      ③使用单周期指令,指令简洁、规整。

      ④大量使用寄存器,大多数数据操作都在寄存器中完成, 只有加载/存储指令可以访问存储器,以提高指令的执行效率

     ⑤寻址方式简单灵活,执行效率高。

     ⑥固定长度的指令格式。

  • 4
    点赞
  • 39
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
1、 ARM微处理器有 7种工作模式,它们分为两类 非特权模式 、 特权模式 。其中用户模式属于 非特权模式 2、 ARM支持两个指令集, ARM核因运行的指令集不同,分别有两个状态 ARM 、 Thumb ,状态寄存器CPSR的 T 位反映了处理器运行不同指令的当前状态 3、 ARM核有多个寄存器,其中大部分用于通用寄存器,有小部分作为专用寄存器, R15 寄存器用于存储PC,R13通常用来存储 SP 4、 ARM处理器有两种总线架构,数据和指令使用同一接口的是 冯诺依曼 ,数据和指令分开使用不同接口的是 哈佛结构 1. 下列不是嵌入式系统特点的是: A. 系统内核小 B. 专用性强 C. 系统精简 D. 实时性要求不高 2. 关于ARM汇编和C语言混合编程下列错误的是: A.C语言中可以直接嵌入某些汇编指令 B. C语言中可以调用汇编的子程序 C. 汇编程序中可以调用C语言的函数 D. C语言嵌入的汇编指令时,不可以使用C的变量 3. 关于ATPCS规则,说法错误的是: A. 只能使用R0-R3来传递参数 B. R13为堆栈指针SP,需要保护 C. R14为连接寄存器,用于存放程序返回地址 D. 单字的返回值存放在R0 4. 关于交叉编译描述正确的是: A. 编译器运行在目标机,生成的可执行文件在宿主机上运行 B.编译器运行在宿主机,生成的可执行文件在宿主机上运行 C.编译器运行在目标机,生成的可执行文件在目标机上运行 D.编译器运行在宿主机,生成的可执行文件在目标机上运行 5. 建立嵌入式Linux开发环境中,使用Bootp协议的直接目的是: A. 分配宿主机的IP地址 B. 分配目标机的IP地址 C. 用于宿主机和目标机之间通讯 D. 用于监控目标机的运行。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值