CPU和并发问题的联系
昔我往矣杨柳依依,今我来思雨雪霏霏。今天有些疲惫和迷茫,不知道以后做啥,先把CPU这章弄懂吧 juejin.cn/book/711642…
程序计数器是存放编译后机器码地址的寄存器,举个例子
main 函数执行,程序计数器的地址会更新为 main 函数的入口位置,让控制器去加载其指令地址开始执行。接着在准备调用 compareTest 函数的时候,会有一条 call指令,将当前的程序计数器地址变更为子函数的入口地址,同理,在 comparetTest 函数内部调用 countSum 函数也是会发送 call指令。当子函数执行结束后,便会执行一条 return指令,返回到原先执行代码位置的下一条指令位置(call指令和return指令在函数调用的过程中是经常会使用到的)。
控制器是一个中介
1.根据程序计数器去读相关机器指令
2.把1的指令给运算器进行计算
做完之后程序计数器的地址会刷新,周而复始重复以上