2022年十六进制数转BCD码的几种方法 .pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年十六进制数转BCD码的几种方法 .pdf》由会员分享,可在线阅读,更多相关《2022年十六进制数转BCD码的几种方法 .pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、DA 指令和十六进制数转BCD 码的几种方法2008 年 07 月 04 日 星期五11:28DA 指令和十六进制数转BCD 码的几种方法2008-06-20 14:32 例 2、设(A) = 56H 为 56 的压缩的BCD码数, (R3)= 67H, (CY )=1 执行ADDC A , R3 DA A 结果为: 124 注意: 1)DA 指令只能跟在加法指令后面使用;2)调整前参与运算的两数是BCD 码数;3)DA 指令不能与减法指令配对使用,但可以实现对A 中压缩 BCD 减一操作。例 3、设( A)=30H(压缩 BCD 码数) ,执行:ADD A ,#99H DA A 后,便实现了
2、30 1 = 29 的操作。例 4、两个 4 位 BCD 码相加,一个存放在(31H) (30H) ;另一个存放在(33H) (32H) ;和数拟回存在(31H) (30H)中,试编程实现之。解: MOV R0 ,#30H MOV R1 ,#32H MOV A ,R0 ADD A ,R1 DA A MOV R0 ,A 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 6 页 - - - - - - - - - INC R0 INC R1 MOV A ,R0 ADDC A ,
3、R1 DA A MOV R0 ,A 在进行单片机系统开发时,有很多地方需要用到十六进制数和BCD 码的转换。比如说在需要将数据在显示器上显示时,因为参与系统内部计算的数据多为二进制数,而为了显示的时候直观方便, 我们通常会将数据显示为常见的十进制形式。这时在系统内部就必须进行十六进制到 BCD 码的转换。关于十六进制到BCD 码的转换,算法很多,我这里介绍三种方法。三种方法在使用的时候各有优劣,后面会进行简单的比较。一、方法一:;功能 ;单字节十六进制数转三位单字节BCD 码;入口 :单字节十六进制数存R5 ;出口 :单字节 BCD 码存:百位R2,十位 R3,个位 R4 ;影响单元 :中间寄
4、存R5 的高四位: R0,低四位: R1 HEX2BCD: MOV A,R5 ANL A,#0FH MOV R1,A MOV A,R5 ANL A,#0F0H SWAP A MOV R0,A MOV R2,#00H MOV R3,#00H MOV R4,#00H MOV A,R1 LCALL SUB MOV A,R0 MOV R5,A START_1: 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 6 页 - - - - - - - - - CJNE R5,#00H,D
5、EC_1 AJMP NRET_1 DEC_1: DEC R5 MOV A,#10H LCALL SUB AJMP START_1 NRET_1: MOV 7FH,R4 MOV 7EH,R3 MOV 7DH,R2 RET SUB: ;子函数开始ADD A,R4 ;开始处理个位进十位CJNE A,#14H,JIN1; 若 A=20 则跳 JIN2 ,否则跳 NRET 结束AJMP JIN2 ; JIN1: ; JNC JIN2 ; AJMP JIN3 ; JIN2: INC R3 INC R3 CLR C SUBB A,#14H AJMP JIN5 JIN3: CJNE A,#0AH,JIN_3;
6、 若 A=10 则跳 JIN4,否则跳NEXT 结束AJMP JIN4 ; JIN_3: ; JNC JIN4 ; AJMP NEXT ; JIN4: INC R3 CLR C SUBB A,#0AH JIN5: MOV R4,A ;个位进十位处理完毕MOV A,R3 ;开始处理十位进百位CJNE A,#0AH,JIN6; 若 A=10 则跳 JIN6,否则跳NEXT 结束AJMP JIN7 ; JIN6: ; JNC JIN7 ; AJMP NEXT ; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - -
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年十六进制数转BCD码的几种方法 2022 十六进制 BCD 方法
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内