计算机组成原理的课程,主要从逻辑和硬件的角度讲解计算机是如何工做的。通常程序员有个感性认识就能够,不过要发展的高大上,仍是要好好掌握的。程序员
存储器 运算器 控制器 输入设备 输出设备微信
核心理解:CPU/内存/主板/其余。架构
图书通常使用的是:ide
组成原理的核心是CPU,是链接一切的基础。推荐如下内容了解:
学习
Intel Basic Architectureui
Intel Instruction Set Reference编码
Intel System Programming Guidespa
具体的能够上网搜索看看。设计
想提升的能够作个模型机实验:code
CISC模型微处理器设计(VHDL实现)
若是您可以看明白这个,我认为整个组成原理学的就很好了,甚至能够说很是好了
模型机数据通路图
总结
最好的学习方法就是作个CPU(我的认为)。
更简单的理解就是:取指令+执行指令。
理解越好,编码越好。
理解越好,架构越好。
理解越好,排查问题越快。
致敬 冯·诺依曼(John von Neumann)
冯·诺伊曼对世界上第一台电子计算机ENIAC(电子数字积分计算机)的设计提出过建议,1945年3月他在共同讨论的基础上起草ENIAC(电子离散变量自动计算机)设计报告初稿,这对后来计算机的设计有决定性的影响,特别是肯定计算机的结构,采用存储程序以及二进制编码等,至今仍为电子计算机设计者所遵循。
欢迎加入程序员的世界,添物科技为您服务。