用什么软件搭建网站源码,做网站只开发手机端可不可以,wordpress2014,百度关键词刷排名教程目录 1.一些在开始的约定
2.七大逻辑门电路
1、 与门
2、 或门
3、 非门
5、 或非门
6、 异或门
7、 同或门
3.半加器
4.全加器
5.ALU 1.一些在开始的约定
相同的概念#xff1a;相同的概念#xff1a;高电平低电平逻辑真逻辑假 开关的开 开关的关 灯的亮 灯…目录 1.一些在开始的约定
2.七大逻辑门电路
1、 与门
2、 或门
3、 非门
5、 或非门
6、 异或门
7、 同或门
3.半加器
4.全加器
5.ALU 1.一些在开始的约定
相同的概念相同的概念高电平低电平逻辑真逻辑假 开关的开 开关的关 灯的亮 灯的不亮 二进制的1二进制的0 2.七大逻辑门电路
七种常见的逻辑门真值表
1、 与门 所有输入为高时才会有输出高。逻辑函数表示为FA*B。
输入A输入B 输出Y图示000010100111 2、 或门
所有输入为低时才会有输出低。逻辑函数表示为F A B。
输入A 输入B 输出Y图示000011101111 3、 非门
逆转输入的高低状态。逻辑函数表示为FA’。
输入A 输出Y图示0 11 0 4、 与非门
所有输入为高时才会有输出低。逻辑函数表示为F(A*B)’。
输入A输入B 输出Y图示001011101110 5、 或非门
所有输入为低时才会有输出高。逻辑函数表示为F(A B)’。 输入A输入B 输出Y图示001010100110 6、 异或门
输入相同时输出为低否则为高。逻辑函数表示为FA’B AB’。
输入A输入B 输出Y图示000011101110 7、 同或门
与异或门相反。输入相同时输出为高否则为低。逻辑函数表示为F A*B A’*B’。
输入A输入B 输出Y图示001010100111
3.半加器 我们来用表格模拟一下两个二进制数相加的过程
输入A输入B进位位加法位0000010110011110
我们先看输入和加法位的关系和异或门的的输入输出结果是一样的
输入A输入B输出低低低低高高高低高高高低 接着看输入和进位位的关系和与门的输入输出结果是一样的
输入A输入B输出低低低低高低高低低高高高 所以我们用异或门来表示两个二进制数加法中的加法位结果用与门来表示进位位的结果二者组合在一起就能完成两个二进制数的加法了。 当然用MC中的红石电路展示就是这样了
00 10 01 11 以上就是一个半加器的完整演示了。其是异或门和与门的组合。
4.全加器 由于上述的半加器只能接收两个输入如果此时有两个半加器一个计算高位一个计算低位需要计算两个二位二进制数的加法低位在进行加法运算时需要进位怎么办呢另外一个半价器并没有一个可以用于接收进位的接收端。 所以我们需要给半加器增加一个接收进位输入的输入端
输入A输入B进位输入加法位输出进位位输出0000000110100101010101010011011100111111 根据以上的真值表可以用以下的电路组合来表示上述的过程 就像这样将两个半加器组合起来再组合上一个或门就完成了一个有A,B,进位输入和加法位输出和进位位输出的全加器了。
用MC中的红石电路展示就是这样了 示例
进位输入1A1B1
加法位输出1进位位输出1。
逻辑正确。 像这样的将N个全加器串联在一起就可以构成计算机中的最基础的运算部件——N位加法器 像这个每层串联4个全加器共八层层层串联可知如下就是一个32位加法器可以用来计算结果在2^32-1之内的加法。 5.ALU
计算机组成原理中的算术逻辑单元Arithmetic Logic Unit简称ALU是中央处理器CPU中的一个核心组件。它负责执行所有算术和逻辑操作如加法、减法、乘法、除法、与AND、或OR、非NOT以及异或XOR等。ALU是CPU进行数据处理和计算的主要部分。 具体来说ALU执行以下几类操作 算术运算包括整数加法、减法、乘法和除法。 逻辑运算包括与、或、非、异或等逻辑操作。 移位操作包括算术左移、算术右移、逻辑左移、逻辑右移等。 比较操作用于比较两个操作数的大小生成相应的标志位如大于、小于、等于等。 ALU通过接收控制单元Control Unit发出的指令并根据操作码Opcode和操作数进行相应的计算最后将结果返回给寄存器或存储器。这使得计算机能够执行各种复杂的计算任务。
一个典型的 ALU 通常由以下几个部分组成 操作数寄存器 (Operand Registers)存储待处理的数据操作数。ALU 需要从寄存器或内存中读取这些操作数。 运算控制单元 (Control Unit)决定 ALU 执行的操作类型如加法、减法、逻辑与、逻辑或等。它接收来自 CPU 控制单元的操作码并生成相应的控制信号来驱动 ALU 执行特定的运算。 算术单元 (Arithmetic Unit)执行各种算术操作如加法、减法、乘法、除法等。它通常包括加法器 (Adder)、减法器 (Subtractor) 等电路。 逻辑单元 (Logic Unit)执行各种逻辑操作如与 (AND)、或 (OR)、非 (NOT)、异或 (XOR) 等。 移位单元 (Shifter Unit)执行位移操作如左移 (Left Shift)、右移 (Right Shift)、循环移位 (Rotate) 等。 状态寄存器 (Status Register) 或 标志寄存器 (Flag Register)存储运算结果的状态信息如进位 (Carry)、溢出 (Overflow)、零 (Zero)、负数 (Negative) 等标志位。 多路复用器 (Multiplexer, MUX)选择输入数据和运算结果的输出路径使得 ALU 可以处理不同类型的操作。
ALU 的设计和复杂度可能因计算机体系结构和应用需求的不同而有所不同但上述这些部分通常是一个典型 ALU 的基本组成部分。