微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 进制转换 89c51编程实例1.1

进制转换 89c51编程实例1.1

时间:11-24 来源:互联网 点击:

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

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



源代码如下:

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

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top