在2.4节中我们讨论了逻辑代数的基本概念,介绍了三种最基本的逻辑运算:逻辑与、逻辑或和逻辑非。本节介绍机器指令实现的逻辑运算,我们称这类指令为逻辑机器指令。逻辑机器指令通常在两种情况下会用到。......
2023-11-18
逻辑代数起源于19世纪初。逻辑代数研究逻辑量的运算关系。逻辑量有两个,一个是真,一个是假。基本的逻辑运算有逻辑与(AND)、逻辑或(OR)和逻辑非(NOT)。
逻辑与的定义:假AND假=假;假AND真=假;真AND假=假;真AND真=真。
逻辑或的定义:假OR假=假;假OR真=真;真OR假=真;真OR真=真。
逻辑非的定义:NOT假=真;NOT真=假。
用计算机实现逻辑运算时,通常用符号“1”表示真,用符号“0”表示假。这样,上述逻辑运算的定义可表示如下:
逻辑与的定义:0 AND 0=0;0 AND 1=0;1 AND 0=0;1 AND 1=1。
逻辑或的定义:0 OR 0=0;0 OR 1=1;1 OR 0=1;1 OR 1=1。
逻辑非的定义:NOT 0=1;NOT 1=0。
逻辑代数中的变量称作逻辑变量,和代数中的变量类似,逻辑变量也用字母符号(但通常用大写字母符号)表示,逻辑变量的取值或者为真(用符号1表示),或者为假(用符号0表示)。(www.chuimin.cn)
设P和Q是两个逻辑变量,则逻辑表达式P AND Q有四种可能的取值结果如表2-6的第三列,逻辑表达式P OR Q也有四种可能的取值结果如表2-6的第四列,逻辑表达式NOT P有两种可能的取值结果如表2-6的第五列。
表2-6 逻辑表达式的取值
逻辑代数是现实世界事物之间关系的一种抽象描述。逻辑表达式P AND Q可以表示很多含义,例如,逻辑变量P表示“昨天是晴天”,逻辑变量Q表示“昨天的最高温度是30℃”,则逻辑表达式P AND Q表示“昨天是晴天”并且“昨天的最高温度是30℃”。又例如,逻辑变量P表示“数值变量x的取值大于0”,逻辑变量Q表示“数值变量x的取值小于50”,则逻辑表达式P AND Q表示“数值变量x的取值大于0且小于50”。
逻辑表达式P OR Q也可以表示很多含义,例如,逻辑变量P表示“昨天是晴天”,逻辑变量Q表示“昨天是阴天”,则逻辑表达式P OR Q表示不论“昨天是晴天或是阴天”。又例如,逻辑变量P表示“数值变量x的取值小于0”,逻辑变量Q表示“数值变量x的取值大于50”,则逻辑表达式P OR Q表示“数值变量x的取值小于0或大于50”。
逻辑表达式NOT P也可以有很多含义,例如,逻辑变量P表示“昨天是晴天”,则逻辑表达式NOT P表示“昨天不是晴天”。又例如,逻辑变量P表示“数值变量x的取值大于0”,则逻辑表达式NOT P表示“数值变量x的取值小于等于0”。
逻辑代数有广泛的现实用途。就计算机科学来说,在硬件设计方面,可以用基本的逻辑元件来实现逻辑代数中的各种基本逻辑操作,而基本的逻辑元件可以构成各种复杂的逻辑部件,从而可以设计出各种按照人希望的方式工作的硬件设备。下一节要讨论的触发器就是这样的设计结果。另外,逻辑元件还可以组合出各种各样的控制信号,用来控制和协调各个部件的工作过程。
在软件设计方面,我们可以通过组合若干逻辑操作(称作逻辑表达式)实现逻辑推理。程序设计中的条件判断、条件组合等都是逻辑表达式的例子。为实现逻辑推理,机器指令系统中也设计有专门的逻辑机器指令。这些问题将在后面讨论。
有关计算机导论的文章
在2.4节中我们讨论了逻辑代数的基本概念,介绍了三种最基本的逻辑运算:逻辑与、逻辑或和逻辑非。本节介绍机器指令实现的逻辑运算,我们称这类指令为逻辑机器指令。逻辑机器指令通常在两种情况下会用到。......
2023-11-18
逻辑电路符号:如图6-1b所示。③同时有逻辑与和逻辑或时,应先进行与运算。表6-2 复合逻辑门3.逻辑代数的基本定律0-1律:A·0=0 A+1=1自等律:A·1=AA+0=A重叠律:A·A=AA+A=A互补律:交换律:A·B=B·AA+B=B+A结合律:A·(B·C)=(A·B)·CA+(B+C)=(A+B)+C分配律:A·(B+C)=AB+ACA+B·C=(A+B)(A+C)吸收律:A(A+B)=AA+AB=A反演律:非非律:4.逻辑代数常用公式......
2023-11-24
精度等级GB/T 11365—1989规定了12个精度等级,按精度高低依次为1、2、…与圆柱齿轮公差相同,标准将锥齿轮和齿轮副的公差项目也分成三个公差组,见表7-39。根据使用要求,允许各公差组选用不同的精度等级。允许工作齿面与非工作齿面选用不同的精度等级。GB/T 11365—1989规定的各精度等级各项公差数值见表7-40至表7-55。表7-38 齿轮、齿轮副误差及侧隙的定义与代号图4-6非门电路符号国标符号;、习惯画法......
2023-06-24
下面介绍逻辑代数的基本定律、常用公式和重要规则。表7-50 齿厚上偏差Ess值 (μm)3. 重要规则逻辑代数有3条重要规则,即代入规则、反演规则和对偶规则。反演规则为求取已知逻辑函数表达式的反逻辑函数表达式提供了方便。解 根据反演规则可写出:注:1.各最小法向侧隙种类和各精度等级齿轮的Ess值,由基本值栏查出的数值乘以系数得出。......
2023-06-24
“黑客”最初是用来称呼那些试图测试计算机程序能力极限的计算机用户。但后来当某些人尝试非法访问计算机系统时,新闻媒体就用“黑客”来称呼那些试图未经授权对计算机系统进行访问的人。“黑客”的行为是错误的,一些对计算机知识有着深入了解的人,为了展示自己的才能,实现自我价值,或被利益诱惑而成为“黑客”,并对一些政府部门或企业的内网进行攻击,这些都是违法的行为。......
2023-11-25
通过第2章和第3章的讨论,我们对计算机硬件的基本结构有了更深一步的了解,图3-6给出了计算机硬件基本结构的概念框图。控制总线的控制信号一般都来自于CPU中的控制器。图3-4给出的CPU的基本构成中也有数据的传送通道,因为CPU是由拇指大小的一个芯片构成的,所以图3-4中的CPU内的数据传送通道称为片内总线。......
2023-11-18
查找某一类软件时,可以通过网站上的“软件下载”或者在搜索主题中输入需要查找的软件名称查找该软件。如图10-7是在http://it.sohu.com上查找软件的网页,在“搜索”中输入需要搜索的软件名称,就可以进行搜索了。图10-7 软件查找网页图10-8是查找到的“瑞星杀毒软件2003”软件,网页上有该软件的软件名称、更新时间、软件授权、软件平台、软件大小、软件作者、作者主页、下载时间、评价等级、下载次数等内容的说明。......
2023-11-18
相关推荐