ARM面试题目
-
1、说出ARM可以工作的模式名字。
-
2、ARM核有多少个寄存器?
-
3、什么寄存器用于存储PC和LR寄存器?
-
4、R13通常用来存储什么?
-
5、哪种模式使用的寄存器最少?
-
6、在Thumb指令集中,哪些寄存器处于Low group?
-
7、CPSR的哪一位反映了处理器的状态?
-
8、所有的Thumb指令采取什么对齐方式?
-
9、ARM有哪几个异常类型。
-
10、为什么FIQ的服务程序地址要位于0X1C?
-
11、在复位后,ARM处理器处于何种模式、何种状态?
-
12、下面的指令完成什么工作?
MOVNES r2,r3,ASR #2
-
13、ARM 核是如何让 FIQ 快速处理 ?
-
14、ARM 处理器的八种寻址方式?
-
(1)立即数寻址:
-
mov r0,#9 @以#开头
-
-
(2)寄存器寻址:
-
add r0,r1,r2 @r0 = r1+r2 mov r0,r1 @r0 = r1
-
-
(3)寄存器间接寻址:
-
ldr r0,[r1] @r0 = *r1
-
-
(4)寄存器移位寻址:
-
add r0,r1,r2,lsl #2 @r0 = r1 + (r2 << 2)
-
-
(5)基址变址寻址(基址寻址):
-
ldr r0,[r1,#4] @r0 = *(r1 + 4) 前索引 ldr r0,[r1],#4 @r0 = *r1; r1 = r1 + 4; (data = *p++;) 后索引 ldr r0,[r1,#4]! @r0 = *(r1 + 4); r1 = r1 + 4; 自动索引
-
-
(6)多寄存器寻址:
-
ldmxx r0!,{r1-r15}
-
-
(7)相对寻址: 以 PC 的当前值为基地址,指令中的地址号为偏移量,两种之和得到操作数的地址(地址=基地址+偏移量)
-
(8)堆栈寻址:
-
stmfd sp!,{r0-r12}
-
-
-
15、SWP 指令的优势是什么 ?用来实现什么功能?
-
16、ARM 处理器的执行状态?
-
17、异常产生时, ARM 核自动完成的任务有哪些?
-
18、串口异步通信的字符帧由哪几部分组成?
-
19、请举例知道的差分平衡电平接口
-
20、示波器铭牌一般都会标识两个参数,如示波器标识的60MHz和1GS/s, 请解释这两个参数的含义。
-
21、什么是通孔、盲孔和埋孔?
-
22、有哪些常用逻辑电平?TTL与COMS电平可以直接互连吗?
-
23、同步电路和异步电路的区别是什么?
-
24、什么是竞争与冒险现象?怎样判断?如何消除?
-
25、什么是锁存器、触发器和寄存器?
-
26、基本放大电路有哪几种?
-
27、什么是锁相环(PLL)?锁相环的工作原理是什么?
-
28、集成电路IC(Integrated Circuit)设计中同步复位与异步复位的区别?
-
29、电阻在电路中的作用有哪些?
-
30、电容在电路中的作用有哪些?
-
31、旁路电容和去耦电容的作用?
-
32、电感在电路中的作用有哪些?
-
33、晶振的测量方法?
-
34、上拉电阻的好处?
-
35、在单片机中地的种类?
-
36、一点接地和多点接地可应用在什么频率电路中?
-
37、半导体二极管的分类?
-
38、二极管的应用电路有哪些?
-
39、单片机上电后没有运转,首先要检查什么?
-
40、FPGA和ASIC的概念以及两者的区别。
-
41、你对场效应管和晶体管的认识?
-
42、什么是串口通讯(Serial Communication) ?
-
43、什么是单工、半双工和全双工?
-
44、解释以下通信基本概念:主机与从机、连续方式、指令方式?
-
45、什么是RS232串口及该串口的特点?
-
46、RS232的电平标准?
-
47、RS485串口的特点?
-
48、在什么情况下RS485串口需要增加终端电阻?
-
49、TTL电平和CMOS电平。
-
50、TTL和CMOS的区别?
-
51、USB转TTL串口的芯片有哪些?
-
52、如何进行TTL电平与RS232电平的转换?
-
53、为什么在进行远距离传输要将TTL电平转为RS232电平?
-
54、什么是l2C总线?
-
55、什么是串行通信和同步通信?
-
56、你对串口通讯中主机和从机的认识?
-
57、什么是SPI通信协议?
-
58、SPI通信协议信号线的组成?
-
59、你对SPI通信协议中时钟信号SCLK的认识?
-
60、你对SPI通信协议中片选信号CS/SS的认识?
-
61、SPI通讯协议传输的步骤?
-
62、SPI通讯协议的优点和缺点?
-
63、什么是UART?
-
64、UART是如何进行通信的?
-
65、URAT的工作原理?
-
66、UART数据包的组成?
-
-