- 程序运行时,程序计数器指向一个地址值,然后顺序结构的话,每进行一条指令,程序计数器上的值加一
- 其实cpu处理程序很有意思,像是比较累加寄存器和通用寄存器中的值,他实际上会进行减法运算,通过正负零来判断谁大谁小
- 运算结果存放在标志寄存器,无论结果是什么都会存放进去,同时标志寄存器还负责存放溢出和奇偶判断
- 分支结构是用的跳转指令,即运行时程序计数器不是单纯的一条指令加一
- 函数调用,实际上是先把调用处以下的指令先存放在栈,然后进行call到函数体进行,处理完函数体后,再return回到调用处的下一指令指向的地址,把栈上存放的指令读入到程序计数器上,再接着往下
- 说到划分内存,实际上要用到基址寄存器和变址寄存器,我们所说的实际地址值就是基址寄存器的值加上变址寄存器的值,而变址寄存器实际上就是我们所熟悉的数组的索引
- 正,0,负实际上存在32位的标志寄存器上的前三位
day2
-------------本文结束感谢您的阅读-------------