《嵌入式工程师自我修养/C语言》系列——到底什么是指令集?什么是微架构?他们是什么关系?
一、简述
二、指令集
三、微架构及其与指令集的关系
四、芯片厂、ARM公司、和这些指令集、微架构有什么关系?
五、x86和ARM的竞争
博主已开通同名公众号,通过文末或主页二维码关注博主,将为你推送最新、最细、最硬核的车载系统知识和嵌入式开发知识!公众号主页设有交流群作为同行江湖朋友们相互交流学习的驿站。
快速学习嵌入式开发其他基础知识?>>>>>>>>> 返回专栏总目录 《嵌入式工程师自我修养/C语言》<<<<<<<<<
Tip📌:鼠标悬停双虚线关键词/句,可获得更详细的描述
一、简述
CPU的设计遵循图灵机的基本设计思想:任何复杂的运算都可以分解为有限个基本指令的组合来完成。这些基本指令比如加、减、乘、与、或、非、跳转、Load/Store等,一般称为指令集。任何复杂的运算都可以分解为指令集中的基本指令。
微架构是指计算机处理器内部的设计和实现方式。它决定了处理器如何执行指令集中定义的操作。微架构包括处理器中的寄存器、执行单元、缓存等组件,以及它们之间的连接方式。
二、指令集
我们可以把指令集理解为一套设计标准:
由于