计算机逻辑基础三计算机基本逻辑部件举例
文章作者 100test 发表时间 2007:03:10 17:50:39
来源 100Test.Com百考试题网
三计算机基本逻辑部件举例:
1、 计算机加法器
两个二进制数的加法运算可以用一个逻辑表达式表示之。先看两个一位的二进制数的运算规则,即 X Y 。两个一位数相加的结果得到一位本位(记为S)和一位进位(记为C)。
![](/ncre/Files/2007-3/1/1151113981.jpg)
两个二进制数的加法运算可以用一个逻辑表达式表示之。先看两个一位的二进制数的运算规则,即 X Y 。两个一位数相加的结果得到一位本位(记为S)和一位进位(记为C)。
![](/ncre/Files/2007-3/1/115114215.gif)
2、 译码器
译码器是计算机的另一个重要部件,是控制器中的主要部件之一。计算机能且只能执行 "指令"。指令由操作码和操作数组成。操作码表示要执行的操作性质,即执行什么操作,或做什么;操作数是操作码执行时的操作对象,即对什么数进行操作。计算机执行一条指定的指令时,必须首先分析这条指令的操作码是什么,以决定操作的性质和方法,然后才能控制计算机其他各部件协同完成指令表达的功能。这个分析工作由译码器来完成。
假定某型号计算机只有最多 8条指令(这只是一个假设),显然,可以用三位二进制数表示之,左表列出所有可能的操作码及其操作功能。
![](/ncre/Files/2007-3/1/1151215438.gif)
根据指令表,我们可以建立 X 2 、 X 1 、 X 0 和 Fi之间的逻辑关系,即对于X 2 X 1 X 0 的任何一个值使相应的 F值为"1",其余的F值为"0"。
![](/ncre/Files/2007-3/1/1151237366.jpg)
根据这个逻辑关系,我们用非门和与门搭构译码器,如图所示,当输入为: x 2 x 1 x 0 =101时,有输出F 5 = 1 ,所有其余的F值为0,即计算机接着将执行"取数操作"。
![](/ncre/Files/2007-3/1/115128660.jpg)