本 Wiki 开启了 HTTPS。但由于同 IP 的 Blog 也开启了 HTTPS,因此本站必须要支持 SNI 的浏览器才能浏览。为了兼容一部分浏览器,本站保留了 HTTP 作为兼容。如果您的浏览器支持 SNI,请尽量通过 HTTPS 访问本站,谢谢!
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录前一修订版 | |||
cs:comp_n_arch:courses:fnti_i:week_5 [2025/05/12 00:30] – [Memory 需要的 BUS] codinghare | cs:comp_n_arch:courses:fnti_i:week_5 [2025/05/12 11:14] (当前版本) – [The Fetch-Execute Cycle] codinghare | ||
---|---|---|---|
行 33: | 行 33: | ||
* Program part 同时需要 Control Bus 来协调指令相关的各个部分 | * Program part 同时需要 Control Bus 来协调指令相关的各个部分 | ||
====The Fetch-Execute Cycle==== | ====The Fetch-Execute Cycle==== | ||
+ | 计算机整个过程: | ||
+ | - Fetch | ||
+ | - execute | ||
+ | - redo the loop | ||
+ | ===Fetch=== | ||
+ | //Fetch// 指从 Memory 中获取计算机指令的整个过程。具体的过程: | ||
+ | - 将下一条指令的**位置**放入 Memory 中存储**地址**的部分 | ||
+ | - 通过读取该**位置对应的** Memory 内容来获取指令 | ||
+ | ==The program counter== | ||
+ | //Fetch// 中保存下一条指令**位置**的部分被称为 //Program counter// | ||
+ | ===Exectue=== | ||
+ | * 指令的具体内容控制执行的内容 | ||
+ | * 计算机通过相关 bits (的子集)来控制不同的操作(使用 control BUS) | ||
+ | ===Fetch-Execute clash=== | ||