教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 实用文档 >

嵌入式资料考试题库

来源:网络收集 时间:2026-09-10
导读: 一、 填空题 1、哈佛体系结构数据空间和地址空间( 分开 ),ARM920T采用( 哈佛 )的内核架构。 2、 ARM7TDMI采用( 3 )级流水线结构,ARM920TDMI采用( 5 )级流水线。 3、ARM7TDMI中,T表示支持16位Thumb指令集,D表示( 在片可调式 ),M表示内嵌乘法器

一、 填空题

1、哈佛体系结构数据空间和地址空间( 分开 ),ARM920T采用( 哈佛 )的内核架构。 2、 ARM7TDMI采用( 3 )级流水线结构,ARM920TDMI采用( 5 )级流水线。

3、ARM7TDMI中,T表示支持16位Thumb指令集,D表示( 在片可调式 ),M表示内嵌乘法器Multiplier,I表示( 嵌入式ICE ),支持在线断点和调试。

4、“嵌入性”、“专用性”与“计算机系统”是嵌入式系统的三个基本要素。

5、ARM处理器共有37个寄存器,31个通用寄存器,6个状态寄存器。寄存器R13通常用作堆栈指针,称作SP。寄存器R14用作子程序链接寄存器,也称为链接寄存器LK (Link Register)。 6、程序状态寄存器CPSR的N、Z、C、V分别指--,I=1指-禁止IRQ中断-、F=1指-禁止FIQ中断-,M[4:0]用做-处理器模式选择-。

7、ARM微处理器支持四种类型的堆栈,即:满递增堆栈、满递减堆栈、空递增堆栈、空递减堆栈。 8、ARM微处理器有 7 种工作模式,它们分为两类 特权模式 、 非特权模式 。其中用户模式属于 非特权模式

9、ARM支持两个指令集, ARM核因运行的指令集不同,分别有两个状态 ARM状态 、thumb状态,状态寄存器CPSR的 T (或者填 D5 ) 位反映了处理器运行不同指令的当前状态

10、ARM处理器有两种总线架构,数据和指令使用同一接口的是 冯诺依曼结构 ,数据和指令分开使用不同接口的是 哈佛结构

11、ARM核有多个寄存器,其中大部分用于通用寄存器,有小部分作为专用寄存器, R15 寄存器用于存储PC,R13通常用来存储 SP (或者填 堆栈指针)

12、编译链接代码时,有两种存储代码和数据的字节顺序,一种是 小端对齐 ,另一种是 大端对齐 13、不同的中断处理不同的处理模式,具有不同的优先级,而且每个中断都有固定的中断入口地址。当一个中断发生时,相应的R14存储中断返回地址,SPSR存储状态寄存器CPSR的值。

14、嵌入式微处理器有嵌入式微处理器、嵌入式微控制器、曲入式DSP处理器和嵌入式片上系统四种类型。

15、ARM9TDMI采用5级流水线:取指、译码、执行、访存和写回。

16、AMBA总线结构包括ASB、AHB和APB总线。ASB/AHB用于CPU与存储器、DMA控制器、总线仲裁控制器等片上系统中芯片的连接,APB用于连接低速的外围设备。 17、函数的参数传递方法有两种:R0~R3寄存器 和 堆栈

二、 指令解析

1、LDR R0,[R1] ; 从R1寄存器指向的地址中取出一个字的数据,存储到R0寄存器中

2、 STR R0,[R1],#8 ;将R0中的字数据写入R1为地址的存储器中,并将新地址R1+8写入R1 3、 ADDS R1,R1,#1 ;R1+1给R1

4、 LDMFD R13!,{R0,R4-R12,PC} ;将堆栈内容恢复到寄存器(R0,R4 到R12,LR)。 5、初始值R1=23H,R2=0FH执行指令BIC R0, R1,R2,LSL #1后,寄存器R0,R1的值分别是多少? R0=21H, R1=23H, R2=1EH

6、写一条 ARM 指令,完成操作r1 = r2 * 3(4分)

add r1, r2, r2 LSL #1

7、说明指令STMIA

r12!, {r0-r11}的操作功能。(4分)

将R0-R11十二个寄存器中的32位数据,存储到R12地址指针为起始地址的内存中,地址的

操作方式是先操作、后增加,并更新地址。

8、ADD R0,R0,#1 ;将R0+1的结果送R0是保存

9、ADD R0,R1,[R2] ; 将以R2中的内容为地址的单元中的值与R1相加,结果送R0保存 10、LDR R0,[R1+4] ;指令实现的功能是将R1的内容加4后送R0

4.LDR R0,[R1+4]! ;将R1的内容加4后送R0,然后R1的内容自增4个字节 5.B Lable ; 程序无条件跳转到标号Lable处执行 6.

MOV R1,R0 ;指令实现的功能是将寄存器R0的值传送到寄存器R1

7.CMP R1,R0 ; 寄存器R1的值与寄存器R0的值相减,根据结果设置CPSR的标志位 8.CMN R1,R0 ; 将寄存器R1的值与寄存器R0的值相加,根据结果设置CPSR的标志位 9.ORR R0,R0,#3 ;该指令设置R0的0、1位,其余位保持不变 10.MRS R0,SPSR ;传送SPSR的内容到R0

11.CMP R1,R2 ; 寄存器R1的值与寄存器R2的值相减,根据结果设置CPSR的标志位 12.MRS R0,CPSR ;传送SPSR的内容到R0 13.MOV R2,R0 ;将寄存器R0的值传送到寄存器R2 14.ADD R1,R1,#3 ;将R1+3的结果送R1是保存

15.ADD R2,R1,[R0] ;将以R0中的内容为地址的单元中的值与R1相加,结果送R2保存 16.LDR R1,[R0+4] ; 将R1的内容加4后送R0

17.LDR R1,[R0+4]! ;将R1的内容加4后送R0,然后R1的内容自增4个字节。 18.AND R0,R0,#3 ;保持R0的0、1位,其余位清零 19.B 0x1200 ; 程序无条件跳转到0x1200处执行

20.CMN R1,R2 ; 将寄存器R1的值与寄存器R2的值相加,并根据结果设置CPSR的标志位 三、

看图回答

1、下图是ARM9处理器的当前程序状态寄存器,请简单说明各位的功能。

3130292827876543210ARM7当前程序状态寄存器

N:负标志位,运算结果的第31位值,记录标志设置的结果。 Z:零标志位,如果标志设置操作的结果为0,则置位。

C:进位标志位,记录无符号加法溢出,减法无错位,循环移位。 V:溢出标志位,记录标志设置操作的有符号溢出。

I:中断禁止标志位,置位时禁止IRQ中断,否则允许IRQ中断使能。 F:中断禁止标志位,置位时禁止FIQ中断,否则允许FIQ中断使能。

T:控制位,置位时处理器运行在Thumb状态下,清零时处理器运行在ARM状态下。 M0~M4:模式控制位,定义处理器的7中模式。 其余位为保留位,留作将来使用。

2、阅读下列与看门狗有关的寄存器描述,解释每一行代码的功能。

#define rWTDAT (*(volatile unsigned *)0x53000004) // 第2行 #define rWTCNT (*(volatile unsigned *)0x53000008) // 第3行 void watchdog_test(void) { }

rWTCON = ((PCLK/1000000-1)<<8)|(3<<3)|(1<<2); // 第4行 rWTDAT = 7812;

// 第5行

rWTCNT = 7812; // 第6行 rWTCON |=(1<<5);

// 第7行

3、阅读以下S3C2410部分用户手册.求:当PCLK 或 UCLK 为40 MHz时,串口0的波特率为2400 bps ,串口1的波特率为115200bps,相应的控制寄存器如何设置. UART BAUD RATE DIVISOR REGISTER

There are three UART baud rate pisor registers(寄存器)including UBRDIV0, UBRDIV1 and UBRDIV2 in the UART block(模块). The value stored in the baud rate pisor register

(UBRDIVn), is used to determine the serial Tx/Rx clock rate(baud rate) as follows: UBRDIVn = (int)(PCLK / (bps x 16) ) –1 or UBRDIVn = (int)(UCLK / (bps x 16) ) –1 Where, the pisor should be from 1 to (216-1) and UCLK should be smaller than PCLK.

四、 简答题

1、根据嵌入式系统的特点,写出嵌入式系统的定义。

答 :嵌入式系统是以应用为中心,以计算机技术为基础,软/硬件可裁减,功能。可靠性,成本,体积,功耗要求严格的专用计算机系统。 2、嵌入式系统的主要应用领域有哪些?

3、什么是RISC?什么是CISC?

答:RISC是英文Reduced Instruction Set Computer的缩写,汉语 …… 此处隐藏:12440字,全部文档内容请下载后查看。喜欢就下载吧 ……

嵌入式资料考试题库.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1802184.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)