计算机体系结构和计算机组成有什么区别?


计算机体系结构

体系结构定义了对程序员来说明显的系统属性,或者那些直接强制程序逻辑执行的属性。它管理着用户所看到的计算机系统的功能行为。

计算机体系结构管理着系统的编程部分,包括可以定义多个数据类型的多个位、输入输出方法、内存寻址方法以及计算机的指令集。任何程序的实现都受到这些体系结构特性的影响。位的变化或大小可能会导致程序员得到不同的结果。

计算机组成

计算机组成可以研究数字计算机的基本计算机硬件结构和行为。它包括系统的操作单元,包括 CPU、内存、输入输出单元以及它们之间的互连。它还涵盖计算机发展和算术、并行组织、控制单元、计算机外设之间的接口、使用的内存技术、寄存器、总线工作和连接等。

让我们看看计算机体系结构和计算机组成的比较。

计算机体系结构计算机组成
计算机体系结构涉及硬件元素如何连接以形成计算机系统的方法。计算机组成涉及从客户端的角度来看计算机系统的机制和行为。
它作为硬件和软件之间的接口。它管理着系统中连接的元素。
程序员可以从指令、寻址模式和寄存器的角度查看体系结构。它定义了结构的实现。
计算机体系结构处理高级设计问题。计算机组成处理低级设计问题。
它帮助我们了解系统的功能。它告诉我们系统中所有方法是如何准确地组织和互连的。
它检查指令格式、指令集和寻址技术。它还包含对几个功能模块(如 CPU 和内存)的描述。计算机组成的功能是找出并检查其正常运行的组织机制。

更新于: 2021年7月30日

3K+ 浏览量

启动你的职业生涯

通过完成课程获得认证

开始学习
广告