二进制到BCD码转换

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验二
二进制到BCD码的转换 二进制到 码的转换
实验要求
• 1.将给定的一个二进制数,转换 1.将给定的一个二进制数 将给定的一个二进制数, 成二十进制(BCD) 成二十进制(BCD)码
实验目的
• 1.掌握简单的数值转换 掌握简单的数值转换 算法 • 2.基本了解数值的各种 基本了解数值的各种 表达方法
; 余数除以 10, 得十位数 ; 余数为个位数
程序框图
给出要转换的二进制数 将数除以100,得百位数 , 将数除以 保存百位数
将余数再除以10, 将余数再个位数,将其保存
结束
程序清单
Result equ 20h org 0 ljmp Start BinToBCD: mov b, #100 div ab mov Result, a mov a, b mov b, #10 div ab mov Result+1, a mov Result+2, b ret Start: mov sp, #40h mov a, #123 call BinToBCD ljmp $ end ; 除以 100, 得百位数
相关文档
最新文档