菜鸡一名,记录一下收获,以便自己整理以及日后查看。
一、CPU的基本结构与运行机制
1、CPU的基本结构包括:ALU——逻辑运算单元,寄存器组,控制单元
2、ALU的4个要素:操作数,运算,运算结果,标志位。标志存放在1个专用寄存器PSR(程序状态寄存器)中。操作数(或运算结果)取自(或存入)数据寄存器或内存中。!!!!内存(RAM)不属于CPU的部分。
3、控制单元完成指令解析的作用,控制ALU的数据来源(或去向),以及指示ALU完成什么运算。
4、PC指针寄存器始终指向下一条指令的地址。,控制单元依据PC指针寄存器的指引,完成指令的读取。
5、在程序不是顺序执行,发生跳转的时候,由SP(堆栈指针寄存器)保存跳转之前指令的下一条指令的地址。(从跳转返回去,接着应该执行的指令地址)。
6、指令存放在ROM(程序存储器)中。
二、堆栈
1、栈(stack):后入先出;是一段存储器空间;能够自动地保存放入的数据的顺序。SP寄存器中保存的数据为栈顶。压栈后,SP上移;出栈后,SP下移。在需要的时候,PC寄存器从SP中得到下一条指令的地址。
2、堆(heap):通常保存一些全局变量之类的东西。