计算机体系结构与计算机组成的区别
计算机体系结构
- 计算机体系结构是程序员可见的计算机系统的属性
- 计算机系统的属性:通常指用机器语言编程的程序员所看到的的传统机器的属性
- 指令集、数据类型、存储器寻址技术、I/O基理
- 计算机系统的属性:通常指用机器语言编程的程序员所看到的的传统机器的属性
- 不同层级的程序员所见到的计算机体系结构有所不同
- 举例:
- 指令系统->体现了机器的属性
- 一台机器是否具有乘法的功能
- 简单理解,计算机体系结构在于探讨是否具有这个功能方面的问题
计算机组成
- 计算机组成是指如何实现计算机体系结构所体现的属性,包含了许多对于程序员来说透明的硬件细节
- 指令系统的实现属于计算机组成的问题
- 包括了如何取指令、分析指令、取操作数、运算、输出结果
- 一台机器如何实现乘法的功能属于计算机组成的问题
- 指令系统的实现属于计算机组成的问题
- 简单理解,计算机组成在于探讨实现方面的问题