前言
做嵌入式开发的时候经常会接触到ARM架构,X86架构,复杂指令集,简单指令集等,经常会有所迷茫,不知道这些词都代表什么。于是自己在这里做一个简单的总结
主体内容
ARM架构
ARM架构是一种处理器架构,是简单指令集架构(RISC),与之对应的是复杂指令集架构(CISX),X86用的就是这个架构。
简单指令集:对指令数目和寻址方式做了精简,去除了一些不常用到的指令,使其更容易实现,编译效率更高。用多个常用指令去组合实现不常用的指令。
复杂指令集:指令多而复杂,每条指令字长并不相等,电脑需要加以判断,为此付出了性能的代价。
ARM产品系列:
ARM-7,ARM-9,ARM-11,Cortex(A:linux等高性能;R:实时系统;M:单片机等控制器)
架构总线:X86&ARM
X86总线在CPU之外,ARM总线在SOC内。
ARM采用流水线结构,流水线