基础知识
地址总线和数据总线:cpu通过地址总线寻址,然后通过数据总线与外部设备互换信息;地址总线的位数决定了cpu的寻址范围,数据总线的位数决定了cpu单次通信能够交换的信息数量。注:cpu的地址总线和数据总线位数可以不同,一般都是相同的;cpu的位数指的是数据总线的位数。
CISC:复杂指令集cpu(Complex Instruction Set Computer)用最少的指令来完成任务。
RISC:精简指令集cpu(Reduced Instruction Set Computer)cpu本身仅提供基本功能指令集。
I/O与内存的统一编址:把外设的寄存器当做一个内存地址来读写,从而以访问内存相同的方式来操作外设。
I/O与内存的独立编址:使用专用的cpu指令来访问某种特定外设。
冯诺依曼结构:程序和数据都放在内存中,且彼此不分离。
哈弗结构:程序和数据分开独立放在不同的内存块中,且彼此完全分离。
SoC中有2类寄存器:通用寄存器和SFR(Special Function Register,特殊功能寄存器)。
通用寄存器:是cpu的组成部分,cpu的很多活动都需要通用寄存器的支持和参与。(ARM中有37个)
SFR:不在cpu中,而存在于cpu的外设中,我们通过访问外设的SFR来编程操控这个外设,这就是硬件编程控制的方法。
CPU连接存储器的2种方式:
①内存需要直接地址访问,所以是通过地址总线&数据总线的总线式访问方式连接的。
②外存是通过CPU的外存接口来连接的。

浙公网安备 33010602011771号