; w=0x45一、实现二进制转化为bcd数到压缩BCD碼的转换二进制转化为bcd数转压缩BCD码的方法是将二进制转化为bcd码左移8次每次移位后都检查低四位是否大于4,如果大于4则低四位加3否则不加;高4位做同样处理
单片机简单的编程题目,编写10位十进制加法子程序(十进制数采用压缩BCD码存放)入口:加数:24H-20H低地址放低字节; 加数:29H-25H,低地址放低字节;出口:和数:24H-20H低地址放低字节。;-----------------------------------------最佳答案:加数有五个字节且地址是连续的,那么循环5次即可
设被加数 NA 及加数 NB 均为三字节压缩BCD码,分别存放于内部 RAM 的 20H~22H 及 30H~32H 单元中低位在前,高位在后要求计算两数之和,并将和存放到内部 RAM 中 3FH~42H
4.19试用两片4位二进制转化为bcd加法器7483和门电路设计一个8421BCD码减法器要求电路输出为带符号的
二进制转化为bcd原码? 7483的逻辑符号4.46 (b)。
*4.20试设计一个一位BCD码加/减法器电路囿4组输入,B = 为两个一位
BCD码q为低位进位/借位输入,sel = 0为选择输入信号输出为YsYjYgYffj和c。其中Y为两数和/差位 结果,c为向髙位的进位/借位输絀。要求:当sel = 0时电路做加法(A + B)运算;当sel = l时,电路做减 法(A-B )运算电路输出为带符号原码。
*4.21试设计一个3位BCD码加/减法器要求电路输出为带符號原码。
(提示:在完成题4.20基础上进行扩展)
4.22用全加器和与门设计一个能完成两个3位无符号二进制转化为bcd数相乘的并行二进制转化為bcd乘法器。
4.23试用一片双4选I数据选择器74HC4539和一片3线_8线译码器74138构成一个3位并行数码比较
器电路输入为两个3位二进制转化为bcd数。电路功能为:当输入两数相同时输出为0,不同时输出为1。数据选择器
4.24试用一片4位数值比较器74HC85和少量门实现对两个5位二进制转化为bcd数进行比较嘚数值比较器74HC85
4.25试用一片4位比较器74HC85构成一个数值范围指示器,其输入变置ABCD为8421 BCD码用以
示一位十进制数义。当;^5时该指示器输出为1,
否则输出为0。74HC85功能表4.15
4.26用5片74HC85设计并行结构的丨6位数值比