ARM体系和架构面试题阅读指南(必看)

大家好,我是帅地。

为了方便大家复习,这些面试题的展示采取了右边面试题目,左边答案的方式,方便大家按需查看。

由于手机端不支持这种展示方式,当然,为了手机方便阅读,下面会贴出所有面试题答案链接,不过大家最好在 PC 电脑端阅读哈,相关面试题还会持续更新,尽量补充完善起来,建议收藏帅地的网站哦。

面试题链接汇总

1. NAND FLASH 和NOR FLASH异同?

2. CPU,MPU,MCU,SOC,SOPC联系与差别?

3. 什么是交叉编译?

4. 为什么需要交叉编译?

5. 描述一下嵌入式基于ROM的运行方式和基于RAM的运行方式有什么区别?

6. 什么是哈佛结构和冯诺依曼结构?

7. 什么是ARM流水线技术?

8. ARM有几种工作模式?

9. Arm有多少32位寄存器?

10. Arm2440和6410有什么区别?

11. ARM指令集分为几类?

12. 通用寄存器包括R0~R15,可以分为具体哪三类?

13. Arm处理器有几种工作状态?

14. ARM系统中,在函数调用的时候,参数是通过哪种方式传递的?

15. 为什么2440的内存起始地址是3后面7个0呢?

16. ARM协处理器指令包括哪3类,请描述它们的功能。

17. 什么是PLL?

18. 中断与异常有何区别?

19. 中断与DMA有何区别?

20. 中断能不能睡眠,为什么?下半部能不能睡眠?

21. 中断的响应执行流程是什么?

22. 当一个异常出现以后,ARM微处理器会执行哪几步操作?

23. 写一个中断服务需要注意哪些?如果中断产生之后要做比较多的事情你是怎么做的?

24. 为什么FIQ比IRQ要快?

25. 中断和轮询哪个效率高?怎样决定是采用中断方式还是采用轮询方式去实现驱动?

26. 什么是异步传输和同步传输?

27. RS232和RS485通讯接口有什么区别?

28. SPI协议是什么?

29. IIC协议是什么?

30. 嵌人式编程中,什么是大端?什么是小端?

31. 如何判断计算机处理器是大端,还是小端?

32. 如何进行大小端的转换?

33. 如何对绝对地址0x100000赋值?

发表评论

后才能评论