8位二进制cpu的设计和实现-全加器^八位二进制加法器

8位二进制cpu的设计和实现-全加器^八位二进制加法器

ligood Lv3

全加器

全加器:实现二进制加法,涉及进位

  • 逻辑表达式:S = A ^ B ^ C、C = (A & B) | (B & C) | (A & C)

  • 真值表

    A B C S C
    0 0 0 0 0
    0 0 1 1 0
    0 1 0 1 0
    0 1 1 0 1
    1 0 0 1 0
    1 0 1 0 1
    1 1 0 0 1
    1 1 1 1 1

    实现这样一个运算的逻辑电路称为全加器
    根据经验我们得知,逻辑表达式:

    打开logiccircuit根据上面异或和与关系搭建门电路,验证

  • 将异或(XOR)门用与、或、非门实现出来

  • 然后用异或(XOR)门和与门共同搭建半加器(Half Adder)

  • 然后用半加器(Half Adder)和与门共同搭建全加器(Full Adder)

  • 搭建完之后通过按键和LED测试,符合真值表逻辑即可

利用只读存储器,通过真值表
(ROM)实现全加器

  • 将全加器电路用ROM实现出来
  • 搭建完之后通过按键和LED测试,符合真值表逻辑即可
  • ROM中的数据写入为全加器的真值表

8位加法器 8Adder

  • 8位加法器:实现8位二进制加法,涉及进位

    补充:这种全加器叫串形加法器,由于高位的运算需要等待低位的进位输出,所以会有延迟,效率不是很高。
    还有一种并行加法器可以实现同步,这里不多做介绍。事实上还可以通过前面的ROM实现方法实现低延迟运算。

制作测试器测试
也就是八位按钮和八位的LED,通过测试器测试,符合预期即可

  • 标题: 8位二进制cpu的设计和实现-全加器^八位二进制加法器
  • 作者: ligood
  • 创建于 : 2024-07-25 20:45:23
  • 更新于 : 2024-07-25 20:53:50
  • 链接: https://blog.ligood.top/2024/07/25/8位二进制cpu的设计和实现-全加器-八位二进制加法器/
  • 版权声明: 版权所有 © ligood,禁止转载。
此页目录
8位二进制cpu的设计和实现-全加器^八位二进制加法器