蒋豆芽的面试题专栏(26/嵌入式之典型微处理器)

  1. 请你说说大端模式和小端模式⭐⭐⭐⭐⭐

  2. ARM是大端模式还是小端模式?51单片机呢?⭐⭐⭐⭐⭐

  3. 什么是MMU?工作原理是什么?⭐⭐⭐⭐⭐

  4. 说说TLB⭐⭐⭐⭐⭐

  5. 说说DSP⭐⭐⭐⭐⭐

  6. 说说DSP和ARM有什么区别?⭐⭐⭐⭐⭐

  7. 说说STM32⭐⭐⭐

  8. 说说51单片机⭐⭐⭐

  9. C语言结构体怎么定义节省内存⭐⭐⭐⭐⭐

  10. 单片机main函数之前做了哪些工作⭐⭐⭐⭐⭐

  11. 程序是怎么编译成bin文件的

=========================================================================================================

  • 本专栏适合于C/C++已经入门的学生或人士,有一定的编程基础。
  • 本专栏适合于互联网C++软件开发、嵌入式软件求职的学生或人士。
  • 本专栏针对面试题答案进行了优化,尽量做到好记、言简意赅。这才是一份面试题总结的正确打开方式。这样才方便背诵
  • 针对于非科班同学,建议学习本人专刊文章《蒋豆芽的秋招打怪之旅》,该专刊文章对每一个知识点进行了详细解析。
  • 如专栏内容有错漏,欢迎在评论区指出或私聊我更改,一起学习,共同进步。
  • 相信大家都有着高尚的灵魂,请尊重我的知识产权,未经允许严禁各类机构和个人转载、传阅本专栏的内容。

=========================================================================================================

  1. 请你说说大端模式和小端模式⭐⭐⭐⭐⭐

    小端模式的有效字节存储在低的存储器地址。常用的X86结构是小端模式。很多的ARM,DSP都为小端模式。

    大端模式的有效字节存储在低的存储器地址。KEIL C51则为大端模式。

  2. ARM是大端模式还是小端模式?51单片机呢?⭐⭐⭐⭐⭐

    小端模式的有效字节存储在低的存储器地址。常用的X86结构是小端模式。很多的ARM,DSP都为小端模式。

    大端模式的有效字节存储在低的存储器地址。KEIL C51则为大端模式。

  3. 什么是MMU?工作原理是什么?⭐⭐⭐⭐⭐

    1. MMU(Memory Management Unit)主要用来管理虚拟内存、物理内存的控制线路,同时也负责虚拟地址映射为物理地址。

      如果处理器没有MMU,或者有MMU但没有启用,CPU执行单元发出的内存地址将直接传到芯片引脚上,被内存芯片(以下称为物理内存,以便与虚拟内存区分)接收,这称为物理地址(Physical Address,以下简称PA)

      如果处理器启用了MMU(一般是在bootloader中的eboot阶段的进入main()函数的时候启用),CPU执行单元发出的内存地址将被MMU截获,从CPU到MMU的地址称为虚拟地址(Virtual Address,以下简称VA),而MMU将这个地址翻译成另一个地址发到CPU芯片的外部地址引脚上,也就是将VA映射成PA

      大多数使用MMU的机器都采用分页机制。虚拟地址空间以页为单位进行划分(对于32位的CPU,通常一页为4k),而相应的物理地址空间也被划分,其使用的单位称为页帧,页帧和页必须保持相同,因为内存与外部存储器之间的传输是以

剩余60%内容,订阅专栏后可继续查看/也可单篇购买

- 本专栏适合于C/C++已经入门的学生或人士,有一定的编程基础。 - 本专栏特点: 本专刊囊括了C语言、C++、操作系统、计算机网络、嵌入式、算法与数据结构、数据库等一系列知识点,总结出了高频面试考点(附有答案)共计309道,事半功倍,为大家春秋招助力。 - 本专栏内容分为七章:共计309道高频面试题(附有答案)

全部评论
多多点赞,会变好看,多多留言,会变有钱
1 回复 分享
发布于 2021-03-15 21:54
补充下,说说TLB:快表,是虚拟储存器/MMU/地址变换/逻辑(虚拟)地址到物理地址中的一个概念,是页表的一个子集--里面存储页表的一部分,目的为了加速地址变换,原理是局部性原理,快表的命中率很高(90%)。表现出:通过快表只需要一次访问内存,而页表需要两次访问内存(1. 查找页表项 2.拼接物理地址访问),快表只有第二步。
2 回复 分享
发布于 2021-05-09 11:35

相关推荐

评论
4
2
分享

创作者周榜

更多
牛客网
牛客企业服务