内蒙古大学 数学学院 行飞
计算机组成基础知识
一、冯.诺依曼型计算机
①电子计算机应该由运算器、控制器、存储器、输入设备和输出设备 5 大部件构成。
②数据和程序均以二进制形式不加区别的存放在存储器内。
③由地址指定信息的存放位置。
④由一个指令计数器来控制指令的逐条执行。
满足这 4 条的电子计算机称为冯.诺依曼型计算机。
1.输入设备
输入设备是用来输入原始数据和处理这些原始数据所使用的程序的计算机设备。
2.输出设备
用来输出计算结果的设备。
3.运算器
运算器是对编成代码的信息进行算术运算和逻辑运算的部件。有时也称为算术及逻辑运
算部件(简记作 ALU)。运算器在控制器的控制下和存储器交换信息。
算术运算是按照算术规则进行的运算,例如加、减、乘,除、求绝对值,求方幂等。
逻辑运算一般泛指非算术性的运算,例如比较、选择、分类,移位、转移、布尔逻辑运
算等。布尔逻辑运算是一种按位进行的无进位运算。
4.存储器
存储器是用以存放原始数据和处理这些数据所需要的程序以及中间结果的设备。最后的
结果也往往先存于主存储器中,然后在由输出设备输出。主存储器在控制器的控制下和运算
器、输入/输出设备交换信息。
存储器被分成一个个单元,好似一间间的住房,用以存放数据或指令。每个单元都有编
号,好象街道门牌号一样,单元的编号称为该单元的地址。
5.控制器
控制器是用来实现计算机各部分联系及计算过程自动进行的装置。
控制器发出控制信号,这些信号经控制线传送到控制对象主存储器、运算器和输入/
输出设备。与此同时还把需要输入、输出和向主存储器存储的数据的地址经地址线发向有关
设备。这些控制对象也向控制器发回一些信号,控制器根据这些信号来调整它的控制信号。
向控制器发回的信息称为反馈信息,传送这些信息也经过控制线。
下图是典型的计算机框图
在框图中,除控制线和地址线外,还有传送数据的数据线。要注意的是,指令是看做数
据经数据线来传送的。
这实质上是以存储器为中心的计算机结构。
第 1 页 共 9 页
内蒙古大学 数学学院 行飞
二、典型微计算机系统构成
1.中央处理器(CPU)
它包括控制器和运算器,下图标出了控制器和运算器的一些主要的寄存器,这样可以细
分为 8 个部件。
(1)程序计数器(PC)
这是控制器中的一个重要的计数器。其功能是对程序进行到哪一条进行计数。程序计数
器实质上是指令地址寄存器,它指示要执行的指令在主存储器中的所在单元地址。因为一般
情况下指令是按顺序一条接一条执行的,而指令在存储器中又是按顺序存放的。所以每执行
完一条指令,只需将地址号码加 1 就是下一条指令的地址。这就是为什么指令地址寄存器都
做成计数器的原因。
(2)指令寄存器(IR)
它是存放当前计算机正在执行的指令的寄存器,也是控制器中的一个重要的寄存器。指
令分为两部分,一部分指示操作,一部分指示操作地址(单地址、双地址或如简单程序所用
的三地址)。因此指令寄存器也分为两部分,操作码部分和地址部分。操作码部分在控制器
中进行译码产生控制操作的命令,地址部分用来产生操作的地址,这个地址被用来在存储器
中取操作数。
(3)控制器
指令寄存器和程序计数器本来也是控制器的一部分。图中画出的控制器,只是除掉上述
两个寄存器后的控制器,其功能是产生对计算机各部件进行控制的微操作命令