1.  S3C2410X处理器为用户进行应用设计提供了支持多主总线的IIC接口。处理器提供符合IIC协议的设备连接的串行连接线为( C)。
A. SCLRTX        B. RTXRCX    C. SCLSDA        D. SDARCX
2. RQ中断的优先级别是(      D    )。
A. 1            B. 2            C. 3            D. 4
3. LDR  R2[R3,#128] 的寻址方式是(    C    )。
A. 寄存器寻址        B. 寄存器移位        C. 变址寻址            D. 间接寻址
4. S3C2410有(    B    )个USB接口。
A. 1            B. 2            C.3              D. 4
5.  ARM处理器的工作模式有(  C    )种。
A. 5        B.6          C. 7        D.8
1. FIQ中断的入口地址是( A
A、  0x0000001C B、  0x00000008 C、  0x00000018 D、  0x00000014
2. ARM指令集和Thumb指令集分别是( D)位的。
A、  8位,16位      B、  16位,32位    C、  16位,16位    D、  32位,16
3. ARM寄存器组有( D)个寄存器。
A7     B、  32     C、  6     D、  37
4. 中断向量是指( C )。
A 、中断断点的地址      B、中断向量表起始地址
C、中断处理程序入口地址  D、中断返回地址
5. 下列描述不属丁RISC计算机的特点的是( C)。
A、流水线每周期前进一步。
B、更多通用寄存器。
C、指令长度不固定,执行需要多个周期。
D.独立的Load和Store指令完成数据存寄存器和外存储器之的传输。
15. ARM中可以访问状态寄存器的指令是( D ),能够访问内存的指令是( B )
[A] MOV [B] LDR [C ] MCR [D ] MRS
6. 存储一个32位数0x2168465到2000H-2003H四个节单元,若以大端模式存储,则2000H存储单元的内容为( D )。
A、0x21   B、0x68    C、0x65    D、0x02
7. LDR  R2,[R3,#128] 的寻址方式是( C )。
A 寄存器寻址  B 寄存器移位 
C 变址寻址   D 间接寻址
8. 若R1=2000H,(2000H)=0x28,(2008H)=0x87,则执行指令LDR R0,[R1,#8]!后R0的值为(D )。A 0x2000       B 0x28       C 0x2008       D 0x87
20. 在串行异步通讯中,发送端串口的TxD要和接收端串口的( B )相连接
[A] TxD  [B] RxD [C ] nCTS [D ] nRTS
9. 寄存器R15除了可以做通用寄存器外,还可以做(A)
A 程序计数器        B 链接寄存器 
C 堆栈指针寄存器  D 基址寄存器
10. 假设R1=0x31,R2=0x2 则执行指令ADD R0,R1,R2 LSL #3 后,R0的值是(ox39
A、 0x33    B 0x34    C 0x41    D 0x38
11. 能实现把立即数0X3FF5000保存在R0中的指令是(  A     
A、 LDR    R0, = 0X3FF5000   B、 LDR    R0, 0X3FF5000
C、 MOV    R0, 0X3FF5000      D、 MOV    R0, =0X3FF5000
12.    指令MSR CPSR_C,R0实现的功能是(    B  )
A、    传送R0的内容到CPSR中,更新CPSR
B、    传送R0的内容到CPSR中,但仅修改其控制域
C、    传送CPSR的内容到R0
D、    传送CPSR的控制域内容到R0
13.    ARM嵌入式系统中,三级流水线情况下,PC指向的是正在(    C    )的指令地址。
A、执行            B、译码        C、取指          D、都不是
14. I2C传输是( B )方式传输
[A] 单工  [B] 半双工 [C ] 全双工
15.用于对数字变量赋值的伪操作是(    C   
A    SETS        B    SETL        C    SETA        D 都不是
16. RS232-C串口通信中,表示逻辑1的电平是(D )。 
A0v              B3.3v   
C、+5v~+15v    D、-5v~-15v
17.程序状态寄存器(CPSR)中的第6位,也即F位为(      D   
模式位        B    状态位        C中断使能位  D 快速中断使能位
18. S3C2410X处理器为用户进行应用设计提供了支持多主总线的IIC接口。处理器提供符合IIC协议的设备连接的串行连接线为(C)。
ASCL和RTX     BRTX和RCX   
C SCL和SDA     D SDA和RCX
19、ARM的存储器系统中系统访问寄存器组的速度是(    A   
A      最快        B            C    最慢        D 不可预测
二、填空
1. 指令STMIB中IB含义是__每次传送前地址加4_(先加)_____。
    2. 指令ADDEQS中S的含义是__影响CPSR寄存器____。
3. arm嵌入式系统期末考试CPSR寄存器中的Z位为1表示__运算结果为零______
4. 将8位有符号数0x9C转换为32位有符号数,转换结果是________
5.  R13通常用于            堆栈指针              ,保存当前工作模式下的堆栈栈顶;R14被称为  链接寄存器                      ,保存子程序调用或跳转时的返回地址。R13和R14在五种异常模式下都有其独立的物理寄存器,因此,R13和R14共占有      12      个物理寄存器;CPSR_c表示      的是这32位中的低8位,也就是控制位                                 
6.  异常类型优先级别最高的是    复位异常            ;在中断服务汇编语言程序中,至少应有一条    中断返回            指令。
7.  R14有两个用途,一是  在调用子程序时用于保存调用返回地址              ,二是  发生异常时用于保存异常返回地址             
8. ARM7TDMI采用  3 级  流水线结构,ARM920TDMI采用  5级   流水线。
9. ARM微处理器共有  37    个32位寄存器,其中  31 个为通用寄存器, 6 个为状态寄存器。
10.  Bootloader主要功能是    系统初始化    加载和运行  内核程序 
11.  ARM微处理器有  种工作模式,它们分为两类    特权            非特权      。其中用户模式属于  非特权    
12. 某块内存如下图所示,采用小端存储格式。执行以下命令:
11
0xB0000000
22
0xB0000001
33
0xB0000002
44
0xB0000003
55
0xB0000004
66
0xB0000005
77
0xB0000006
88
0xB0000007
LDR R1, =0xB0000000
LDR R0, [R1,#4]!
则R0=     0x88776655   R1=   0xB0000004 
1.什么是初始化程序?bootloader的作用是什么?
答:初始化程序是系统加电后运行的第一段软件代码。在嵌入式系统中,通常整个系统的加
载启动任务就完全由BootLoader来完成。简单地说,BootLoader就是在操作系统内核运行之。前运行的一段小程序。通过这段小程序,可以初始化硬件设备、建立内存空间的映射图,从而将系统的软、硬件环境带到一个合适的状态,以便为调用应用程序或者操作系统内核准备好正确的环境。
2. 简述冯·诺依曼体系结构与哈佛结构的区别。
     冯诺依曼体系结构的特点之一是系统 内部 都存储在统一存储器中, 而哈佛结构则是 程序和数据 分开       (二者的区别就是程序空间和数据空间是否是一体的。冯·诺依曼结构数据空间和地址空间不分开,哈佛结构数据空间和地址空间是分开的。)
3. ARM的寻址方式有哪些?各写一条说明。(参见课本P76,有九个)
答:1)立即寻址 (1) ADD  R0,R0,#1 /*R0←R0+1*/   
(2)ADD R0,R0,#0x3f /*R0←R0+0x3f*/; 
2)寄存器寻址(ADD R0,R1,R2 /*R0←R1+R2*/);
3)寄存器间接寻址 (1)、LDR  R0,[R1] /*R0←[R1]*/; 
(2)STR  R0,[R1] /*[R1]←R0*/; 
4)基址加偏址寻址(1)、LDR R0,[R1,#4];R0←[R1+4]; 
(2)、LDR R0,[R1,#4]!;R0←[R1+4]、R1←R1+4; (3)、LDR R0,[R1] ,#4;R0←[R1]、R1←R1+4 
       5)堆栈寻址(1)、 STMFD SP! {R1-R7,LR}; 
(2)、LDMFD SP! {R1-R7,LR}; 
6)块拷贝寻址(1)、LDMIA  R0!, {R2-R9};(2)、STMIA  R1,{R2,R9};  7)相对寻址
4. 子程序调用及返回的程序结构是怎样的?
子程序调用指令产生的动作如下: 将返回地址放入连接寄存器LR中;(2.5`)将子程序的入口地址放入程序计数器PC中。
5. 写ARM指令,完成操作r1=r2*4r1=r2*3
MOV R1,R2,LSL #2
ADD R1,R2,R2,LSL #1
6. 简单叙述ARM微处理器的异常中断响应过程。
    首先,将当前程序状态寄存器CPSR 的内容保存到将要执行的异常中断对应的备用程序状态寄存器SPSR 中,以实现对处理器当前状态、中断屏蔽位及各条件标志位的保存。各异常中断模式都有自己相应的物理SPSR 寄存器。 

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。