文章目录
- 前言
- 一、寄存器与存储器
-
- 1、ARM 的 31 个通用寄存器 R0~R15 中,程序计数器 PC 为 R15、程序链接寄存器 LR 为 R14、堆栈指针寄存器 SP 为 R13。
- 2、寄存器掉电会丢失数据吗?
- 3、NOR Flash 与 NAND Flash 的区别?
- 4、SRAM、DRAM、SDRAM的区别?
- 5、磁盘跟硬盘的关系?
- 6、RAM 是什么?
- 7、ROM 是什么?
- 8、SRAM 跟 DRAM 的区别?
- 9、ARM 在不同工作模式时使用的寄存器有所不同,但共同点是?
- 10、CPU 要先对 cache 做什么,才能读取 DMA 数据?
- 11、大小端各自的优点是什么?
- 12、缓冲技术的作用是?
- 13、缓冲技术的种类?
前言
记录一些招聘公司在招聘嵌入式软件岗位时的一些问题,此文为第六篇。
一、寄存器与存储器
1、ARM 的 31 个通用寄存器 R0~R15 中,程序计数器 PC 为 R15、程序链接寄存器 LR 为 R14、堆栈指针寄存器 SP 为 R13。
2、寄存器掉电会丢失数据吗?
寄存器是由触发器构成的,因此掉电会丢失数据。
3、NOR Flash 与 NAND Flash 的区别?
4、SRAM、DRAM、SDRAM的区别?
- SRAM:静态的随机存储器,加电情况下,不需要刷新,数据不会丢失,CPU 的缓存就是 SRAM。
- DRAM:动态随机存储器,加电情况下,也需要不断刷新