新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 进制转换 89c51编程实例1.1

进制转换 89c51编程实例1.1

作者: 时间:2016-11-24 来源:网络 收藏

题目:将累加器A中的八位二进制转换成三位bcd码格式的十进制数

本文引用地址:https://www.eepw.com.cn/article/201611/320745.htm

电路图只要使用最小系统就可以,不需任何外接器件,电路图如下:



源代码如下:

org 00h
sjmp start
org 30h

start:

mov a,#123 ;将操作数放入A
mov b,#100 ;百位
div a,b ;求百位,商A余B
mov 30h,a ;百位保存到30h
mov a,b ;剩余低两位送被除数
mov b,#10 ;除数10
div a,b ;求十位码
mov 31h,a ;十位码存入31H
mov 32h,b ;个位存入32h
sjmp $
end



评论


技术专区

关闭