作业名称: 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。这两个步骤,称为“十进制调整”。经过十进制调整,运算结果就符合十进制的运算规则了。
在数字

BCD码优先编码设计相关推荐

  1. HDLBits 系列(18) BCD码计数器的设计

    目录 原题复现 审题 我的设计 原题复现 先给出原题: Build a 4-digit BCD (binary-coded decimal) counter. Each decimal digit i ...

  2. 《计算机组成原理》BCD码 8421编码原理剖析

    「作者主页」:士别三日wyx BCD码 1. BCD码的作用 2. BCD码的转换原理 3. 8421编码 3.1 8421编码的权重划分 3.2 8421编码的加法运算 3.3 8461编码的加6修 ...

  3. 模为60的BCD码计数器的设计与验证

    step1:实现module: module DigitalCountBCD60(clk_50M,rst_n,time_cnt); input clk_50M; input rst_n; output ...

  4. 计算机中bcd的中文意思,BCD码

    同义词 bcd(Binary-Coded Decimal‎缩写)一般指BCD码 BCD码(Binary-Coded Decimal‎),用4位二进制数来表示1位十进制数中的0~9这10个数码,是一种二 ...

  5. BCD码-8421码、5421码、2421码、余3码

    一.BCD码的转换原理 「BCD码」使用 4 位二进制来表示 1 位十进制,即使用 4 个位来存储一个十进制的值,使二进制和十进制之间的转换以快捷的进行. 比如 使用4位二进制 0000 表示 十进制 ...

  6. 什么是BCD码?BCD码编码规则

    BCD码的英文全称是Binary-Coded Decimal‎,简称BCD,按字面解释是二进制十进制代码,是一种二进制的数字编码形式.我们平常用的十进制,每一位分别用二进制来保存,这种编码形式利用了四 ...

  7. java bcd码_java中BCD编码

    Java中实现的BCD编码,供有兴趣的参考,欢迎批评指正 public class BCDCode { /** * * * @param bcd 数字字符串 * @return * @see [类.类 ...

  8. php bcd编码,什么是BCD码、8421码、余三码、格雷码

    用四位二进制代码来表示一位十进制数,称为二--十进制编码,简称BCD(Binary Coded Decimal)码.根据代码的每一位是否有权值BCD码可分为有权码和无权码两类,应用最多的是8421BC ...

  9. Educoder计算机数据表示实验(HUST)-汉字国标码转区位码实验偶校验编码设计logisim

    第1关:汉字国标码转区位码实验 第2关:汉字机内码获取实验 下面是:只读存储器的存储内容(12345ABCDEFGabcdefg轻轻的我走了,正如我轻轻的来:我轻轻的招手,作别西天的云彩.那河畔的金柳 ...

最新文章

  1. rsync同步服务实验讲解
  2. Proxy代理 和 Reflect反射(反射的是obj)的概念
  3. 用url传值,如何传多个值
  4. SpringBoot+MySql实现一对多再多对多的数据库的设计以及业务层增删改查的实现
  5. HTML的a标签置灰不可点击
  6. Java -- 注解 annotation
  7. Java LinkedHashMap getOrDefault()方法与示例
  8. 【ICLR2019】Poster 论文汇总
  9. idea ssm框架 mysql_IDEA 2017 整合SSM框架(使用Maven创建工程)
  10. ax200无线网卡黑苹果_无线网卡AX200刷killer1650X
  11. 木马病毒属于什么计算机病毒,下列不属于计算机病毒分类的是()。 A.文件型病毒 B.复合型病毒 C.系统引导病毒 D.木马病毒 - 上学吧找答案(手机版)...
  12. 政府应用系统应用解决方案
  13. 计算机放音乐声音小在吗调,用电脑在网上看电影时配乐音量太大,请问怎么只把配乐音量调小,而说话声不调小。...
  14. .jar.LASTUPDATED问题解决
  15. 什么是深度卷积神经网络,基于深度卷积神经网络
  16. 全国青少年编程等级考试python一级真题2020年9月(含题库答题软件账号)
  17. 微软服务器为何时间总是慢,登录微软账户特别慢的原因
  18. Bean的作用域和生命周期-----Spring
  19. 做为一个好人 你应该看这部电影
  20. java web应用开发技术_第一章 Java Web应用开发技术

热门文章

  1. html5怎么做电子请帖,如何制作H5婚礼邀请函?
  2. halcon C++编程 第22讲 图像镜像 tcy
  3. linux cpu使用率计算
  4. STAF学习系列--安装及配置
  5. 使用Ant打包部署STAF插件
  6. Spark Submit任务提交流程
  7. 2021年危险化学品生产单位安全生产管理人员考试试卷及危险化学品生产单位安全生产管理人员实操考试视频
  8. ucloud中的udisk错误“Read-only file system”修复指南
  9. 推荐一个朋友 - 学历不好,非科班,不负光阴终进大厂
  10. java xlsx转html