随笔分类 -  计算机原理

摘要:图解CPU执行一段程序程序执行 从打印出 Hello World 开始,程序如何运行起来,大家都很清楚。那么底层如何执行的呢,让我们一探究竟。 long main(){ long a = 1; long b = 2; return a + b; } 来一段 C 语言作为例子, gcc -S 生成汇编代码,简化如下。 pu 阅读全文
posted @ 2021-12-20 14:22 last_coding 阅读(632) 评论(0) 推荐(0)
摘要:图解CPU为何要乱序执行流水线执行 脑补 CPU 执行是这样。 不过几乎所有的冯·诺伊曼型计算机的CPU,其工作都可以分为 5 个阶段:取指令、指令译码、执行指令、访存取数、结果写回。 1. 取指令阶段 取指令(Instruction Fetch,IF)阶段是将一条指令从主存中取到指令寄存器的过程。 程序计数器 PC 中的 阅读全文
posted @ 2021-12-17 00:11 last_coding 阅读(4003) 评论(0) 推荐(0)