历史上的今天
返回首页

历史上的今天

今天是:2025年01月27日(星期一)

正在发生

2018年01月27日 | 二进制数转换为BCD码(义隆单片机)

2018-01-27 来源:eefocus

本例为单字节二进制数(0X20)转换为非压缩BCD 码,存在0X25,0X24,0X23 中,0X25 为百位,0X23 为个位。

main: MOV a,@0xa4 ;赋值

MOV 0x20,a

MOV 0x21,a

MOV 0x22,a

MOV a,@0x0 ;0x23,0x24,0x25 单元清0

MOV 0x23,a

MOV 0x24,a

MOV 0x25,a

MOV a,@0x64 ;对100 的个数计数

MOV 0x26,a

MOV a,@0x25 ;百位存在0x25 中

MOV 0x04,a

call a0 ;调计数子程

MOV a,@0x0a ;对10 的个数计数

MOV 0x26,a

dec 0x04 ;个位存在0x24 中

call a0

MOV a,0x22 ;除去百位,十位,余下的即个位,存入0x23

MOV 0x23,a

self: jmp self

a0: ;计数子程

MOV a,0x26

sub 0x22,a

jbs 0x03,2

jmp a1

inc 0x00 ;无余数则对应位加1

MOV a,@0x0 ;0x21 与0x22 在返回时应保持相同

MOV 0x21,a

ret

a1: jbs 0x03,0 ;小于则跳a2

jmp a2

inc 0x00 ;大于则计数值加1

MOV a,0x22

MOV 0x21,a ;将0x22 保存到0x21 中

jmp a0 ;跳回a0 继续计数

a2: MOV a,0x21 ;0x21 中保存的减之前的数据,此时恢复到0x22

MOV 0x22,a

ret

eop


推荐阅读

史海拾趣

FIDELIX公司的发展小趣事

随着技术的不断进步和市场竞争的加剧,FIDELIX意识到单靠自身的力量难以在全球市场上立足。因此,公司开始寻求国际合作,与全球多家知名半导体企业建立合作关系,共同研发新技术、新产品。这些国际合作不仅提升了FIDELIX的技术水平,也为其产品打开了国际市场的大门。

BROTHER公司的发展小趣事

在电子产品领域取得一定成就后,BROTHER并没有停止前进的步伐。公司开始寻求多元化业务的拓展,以应对市场变化和风险。除了传统的缝纫机和电子产品外,BROTHER还开始涉足打印机、传真机、扫描仪等办公设备领域。通过不断创新和研发,BROTHER成功推出了一系列高品质、高性能的办公设备产品,满足了不同客户的需求。同时,公司还积极开拓新的市场领域,如智能家居、物联网等前沿领域,为未来发展奠定了坚实基础。

Fairchild Imaging公司的发展小趣事

面对日益激烈的市场竞争和不断变化的市场需求,Fairchild Imaging制定了面向未来的战略布局。公司将继续加大在成像技术领域的研发投入,推动技术创新和产品升级。同时,Fairchild Imaging还将积极拓展国际市场,加强与全球客户的合作与交流。此外,公司还将注重人才培养和团队建设,为公司的长期发展提供有力保障。

FCI connector [富加宜连接器]公司的发展小趣事

自FCI成立以来,公司凭借其专业的设计、精密的制造工艺和创新精神,迅速在全球连接器市场上崭露头角。通过不断的技术创新和产品升级,FCI逐渐成为了全球领先的连接器制造商之一。其产品线涵盖了通讯、电源、医疗等多个领域,为全球众多知名品牌提供了优质的连接器解决方案。

Alpha & Omega Semiconductor(万国半导体)公司的发展小趣事

自FCI成立以来,公司凭借其专业的设计、精密的制造工艺和创新精神,迅速在全球连接器市场上崭露头角。通过不断的技术创新和产品升级,FCI逐渐成为了全球领先的连接器制造商之一。其产品线涵盖了通讯、电源、医疗等多个领域,为全球众多知名品牌提供了优质的连接器解决方案。

Fortiming Corporation公司的发展小趣事

背景:在电子行业,成本控制和供应链管理是企业竞争力的重要体现。

发展:Fortiming不断优化供应链管理流程,与上游供应商建立长期稳定的合作关系,确保原材料的稳定供应和质量可靠。同时,公司还通过技术创新和工艺改进,降低生产成本,提高产品竞争力。这些措施使得Fortiming在激烈的市场竞争中保持了良好的盈利能力。

问答坊 | AI 解惑

tftp移植内核时总是显示CS8900 Ethernet chip not found?

我板子芯片是S3C2410,网络控制芯片是AX88796,而U-boot是用Smdk2410稍作修改得来的,我tftp移植内核时总是显示CS8900 Ethernet chip not found?我应该在U-boot里面如何修改相应的设置?…

查看全部问答>

初学2808,请坛友介绍合适的书籍

想买几本书来学习2808,但找了好久都没有找到合适的。还请有经验的坛友介绍一下。…

查看全部问答>

基于LABVIEW和单片机的激光器温度控制系统的研究

基于LABVIEW和单片机的激光器温度控制系统的研究…

查看全部问答>

vxWorks招聘

有愿意到风河公司北京研发中心工作的,详情:http://campus.ciicjob.com/WindRiver/index.html 发送简历到huabing.chu@windriver.com,可以帮大家推荐推荐。…

查看全部问答>

哪位大哥有s3c6410的最新BSP,给小弟传一个,谢谢!

RT,邮箱liuxino_o@hotmail.com     谢谢啦!…

查看全部问答>

STM8,OPTON-〉OPTOFF,怎样保护特殊参数不被擦除?

如题:       请各位大虾指点下,对于STM8 单片机,对于OPT选项字节,若初始时候状态为ON,若需要重新对FLASH编程时,必须先将OPT设置为OFF解除保护,此时,单片机的FLASH和EEPROM全被擦除。现在的问题是:在开启读出保 ...…

查看全部问答>

Journal of Electromagnetic Analysis and Applications (Vol.03 No.06, Jun. 2011)

Journal of Electromagnetic Analysis and Applications ISSN: 1942-0730 (Print) 1942-0749 (Online).JEMAA free online access: www.scirp.org/journal/jemaa. Table of Contents(Vol.03 No.06, Jun. 2011): SF6 Byproducts in High-Humidity E ...…

查看全部问答>

lwip无操作系统下的raw api应用问题

最近在用FPGA做网络实验,试验lwip在raw模式下的性能, s3e 500的板子,mb核+xilkernel4.0+lwip130,已经调通,ping功能,tcp和udp收发数据正常, ping开发板的平均延时在4ms左右(偶尔会超时)……跑上系统基本没任何实用价值了。   在ra ...…

查看全部问答>

电感三点式电路的细节问题

如图 Uf/Uo=F 那么为什么从ab看进去的等效电阻是Ri/F^2啊 帮我详细解释一下吧  谢谢高手们…

查看全部问答>