嵌入式学习零碎知识点一
什么是CISC和RISC?
CISC:Complex Instruction Set Computer,复杂指令系统计算机。体系的设计理念是用最少的指令完成任务,因此CISC的CPU设计复杂包含丰富的电路单元,设计复杂,功能强,功耗较大。其指令系统比较丰富,编译器好设计。
RISC:Reduced Instruction Set Computer,精简指令集计算机。RISC的设计理念是让软件来完成具体的任务,因此RISC的CPU包含较少的电路单元,设计相比于CISC的CPU来说较简单,功耗较小。其指令系统中的指令较少,因此编译器的设计就变难了。
CPU访问外设的方式
- IO与内存统一编址的方式 :可以理解为类似于访问内存的方式,把外设的寄存器当作一个内存地址来读写,会占用一定的CPU地址空间;
- IO与内存独立编址 外设的寄存器地址和内存地址分开独立编址,使用专用的CPU指令来访问某种特定外设,不占用CPU地址空间;
冯诺依曼结构和哈佛结构
冯诺依曼结构:程序指令存储器和数据存储器合并在一起的存储结构。即程序和数据放在内存中,且彼此不分离。
哈佛结构:程序指令存储器和数据存储器分开的存储器结构。即程序和数据分开独立放在不同的内存块中,彼此完全分离。
所有内容来自于网络然后自己整理。