BCD码优先编码设计

作业名称: BCD码优先编码设计

一、作业目的
1.了解了74148优先编码器的工作原理和优先级的设计。
2.掌握集成优先编码功能和应用。
3.熟悉和运用Multisim对常用电路的仿真和设计。
二、作业内容
大家都知道在计算机里面都是使用二进制,其实,8086/8088 CPU 也可以使用十进制进行计算的。在计算机中的十进制数称为 BCD 码,它是使用四位二进制数,表示一位十进制数字。
常见的 BCD 码是 8421 码。即:0000 ~ 1001 分别代表 0 ~ 9。一个字节有 8 位数,可以代表两位十进制数,即:0000 0000 ~ 1001 1001,分别代表 0 ~ 99。二进制的写法,太长了,写成 16 进制好看些,即:00H ~ 99H,代表十进制的 0 ~ 99。用一个字节代表两位十进制数,这称为压缩的 BCD 码。
如果只是使用低四位,一个字节代表就只能代表一位十进制数,这称为非压缩的 BCD 码。用 BCD 码代表十进制进行数值计算,我们的希望是“逢十进一”。但是,CPU 是按照二进制计算的,它只会“逢二进一”。那么,低四位向高低位进位的时候,仅仅是超过 15 的时候才进位,即“逢 16 进一”。如果用 BCD 码相加,希望低四位(或高四位)能够“逢十进一”,那就在它们超过了 9 、应该进位而没有进位的时候,给它再加上 6,它就可以进位了。另外,如果已经发生了进位,这个进位 1,就代表进走了 16,比十进制多进走了 6,此时,也应该再加上 6。这两个步骤,称为“十进制调整”。经过十进制调整,运算结果就符合十进制的运算规则了。
在数字

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值