课程主页: https://www.coursera.org/learn/arm-education-introduction-to-microprocessors
对于计算机爱好者和想要深入理解微处理器基本知识的人来说,Coursera的《微处理器入门》课程是一个绝佳的选择。这门课程由Arm的工程师们讲授,深入探讨了中央处理器(CPU)的工作原理,以及计算机如何执行您输入的代码。
课程的主要内容分为四个模块,逐步引导学生了解微处理器的基本构成和功能:
- 模块1:CPU简介 — 在这一模块中,您将了解到计算机的基本组件以及CPU的组成部分。同时,您还会了解计算机内存的不同类型、CPU中的寄存器以及传输数据和指令的数据线,即总线的概念。这一部分对于理解计算机的整体架构至关重要。
- 模块2:ALU和解码单元:它们的功能及与输入-处理-输出的关系 — 在此模块中,您将深入学习CPU的核心部分——算术逻辑单元(ALU)及其基本算术操作和布尔运算。
- 模块3:指令提取-解码-执行周期,包括对两种基本架构和流水线的介绍 — 您将学习组织指令执行的过程,了解指令提取-解码-执行(FDE)循环的概念,以及一些影响CPU性能的要素和流水线的介绍。
- 模块4:汇编语言:编写低级代码 — 本模块将介绍Arm处理器使用的一组汇编代码助记符,并在ASim模拟器中执行相关代码。
课程结束时,老师将对所学内容进行总结,帮助大家巩固新知识。这门课不仅适合初学者,也非常适合那些希望加深对计算机硬件和软件相互作用理解的学习者。
总的来说,《微处理器入门》是一个丰富而实用的课程,能够帮助学生全面了解微处理器的基本概念和工作原理。强烈推荐给对计算机架构和编程感兴趣的学习者们!
课程主页: https://www.coursera.org/learn/arm-education-introduction-to-microprocessors