1)计算机组成原理是计算机硬件与软件之间的一座桥梁,它既隔离了软件和硬件,也提供了让软件无需关心硬件,就能直接操作硬件的接口。
也就是说,你只需要对硬件有原理性的理解,就可以信赖硬件的可靠性,安安心心用高级语言来写程序。无论是写操作系统和编译器这样的硬核代码,还是写Web应用和手机App这样的应用层代码,你都可以做到心里有底。
2)组成原理是计算机其他课程的一个“导引”。学习组成原理之后,向下,你可以学习数字电路相关的课程,向上,你可以学习编译原理、操作系统这些核心课程。如果想要深入理解,甚至设计一台自己的计算机,体系结构是必不可少的一门课,而组成原理是计算机体系结构的一个入门版本。
因此,学好计算机组成原理,会让你对整个软件开发领域的全貌有一个系统了解,也会给你带来更多的职业发展机会。
(参考自:徐文浩《深入浅出计算机组成原理》)