重庆工商大学08应本《ARM处理器嵌入式系统开发基础》试卷A答案 历年真题你懂的

时间:2023-01-29 20:23:19 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。
《嵌入式系统开发技术》试卷A答案及评分细则

一、 选择题(请把正确的答案填写的答案表格内,每题2分,共计30分) 题号 答案 题号 答案

1 A 9 A

2 C 10 D

3 B 11 B

4 D 12 A

5 B 13 B

6 A 14 B

7 B 15 B

8 D

二、 填空题(请把正确的答案填写的答案表格内,每空1分,共计10分) 1 2 3 4 5

答案 FIQ 满堆栈 MPLL Normal 寄存器使用规则

答案 SWI 空堆栈 UPLL Power_off 堆栈使用规则

三、 简答题(简明扼要回答问题,每题6分,共计30分) 1、简要阐述ARM的异常处理过程?(6分)

答:当任何一个异常发生并得到相应时,ARM内核自动完成一下动作:

1、将下一条指令的地址存入相应的连接寄存器中,以便程序正确返回。2分) 2、将CPSR的值复制到SPSR中(1分)

3、根据异常类型,强制设置CPSR的运行模式位(1分)

4、设置PC使其从相应的异常向量地址取下一条指令执行,从而跳转到相应的异常处理程序处。2分)

2、如何搭建基于S3C2410A处理器的最小系统,需要考虑哪些因素。6分)

答:1、电源设计;(要考虑功耗,提供1.8V,3.3V和干电池供电)2分) 2、晶振电路设计;(考虑RTC时钟的晶振,和芯片的外接晶振)1分) 3、复位电路设计;(考虑使用复位芯片,提高性能)1分) 4jtag接口设计;(制作简易的jtag接口)1分) 5、存储系统设计;(根据需要选择存储系统)1分)

3Nor Flash Nand Flash的各自的特点是什么,主要有什么区别?(6分) 答:其主要区别如下: (1).性能比较(2分)

Nor的读速度比Nand稍快一些。

Nand的写入速度比Nor快很多。Nand4ms擦除速度远比Nor5s快。 大多数写入操作需要先进行擦除操作。 Nand的擦除单元更小,相应的擦除电路更少。 (2).容量和成本(2分)

Nor Flash占据了容量为116MB闪存市场的大部分,而Nand Flash只是用在8128MB的产品当中,这也说明Nor主要应用在代码存储介质中,Nand适合于数据存储。 (3). 接口差别(2分)

Nor Flash带有SRAM接口,有够的足地址引脚来寻址,可以很容易地存取其内部的每一个字节。 Nand器件使用复杂的I/O口来串行存取数据,各个产品或厂商的方法可能各不相同。 4、如何在特权模式下用ARM汇编指令使能IRQ中断(6)

MRS R0CPSR 2分) AND R0R0,0X3F2分) MSR CPSR_c,R0 2分)


5CMP指令的操作数是什么?写一个程序,判断R1的值是否大于0X30,是则将R1减去0X306分) CMP指令用于将第一个操作数寄存器Rn的值减去第二个操作数,根据操作的结果更新CPSR中的相应条件标志位,以便后面的指令根据相应的条件标志来判断是否执行。3分) MOV R0,#0X301分)

CMP R1,R01分) SUMGT R1,R1,R01分)

四、 编程题(每题10分,共计20分)

1、寄存器R0=10R1=30R2=20中有三个数,求其中的最大的一个,结果存储在R310分) AREA EXAMPLE2,CODE,READONLY ENTRY CODE 32 MOV R0,#10 MOV R1,#30

MOV R2,#201分) START4分)

CMP R0,R1 BLE LBL_a CMP R0,R2 MOVGT R3,R0 MOVLE R3,R2 LBL_a 4分)

CMP R1,R2 MOVGT R3,R1 MOVLE R3 R2 LBL_B1分) B . END

2编程实现将从地址src开始的num个字的数据复制到地址dst去,要求每次复制八个字,如果不足八个字,每次复制一个字。

AREA example4,code,readonly num equ 25

entry1分) Start

ldr r0,=src ldr r2,=dst

mov r2,#num2分) Blockcopy

movs r3,r2,lsr #3 beq wordcopy

stmfd sp!,{r4-R11}2分) Copy

ldmia r0!,{r4-r11} stmia r1!,{r4-r11} subs r3,r3,#1

Bne copy2分)

Wordcopy

ands r2,r2,#7 beq stop2分) Copyloop

ldr r3,[r0],#4

str r3,[r1],#42分) subs r2,r2,#1

Bne copyloop2分) Stop

b.


本文来源:https://www.wddqw.com/doc/ef513a672b160b4e767fcf3c.html