当前位置:首页 > 单片机 > 单片机
[导读] 两字节压缩BCD 码转换为两字节二进制数。算法如下:BCD 码abcd=1000a+100b+10c+d=10{10[10a+b]+c}+d,将各位BCD 码分离出之后,即可根据此式转换为二进制数。涉及到乘法运算和多字节加法运算。0X20,0X

两字节压缩BCD 码转换为两字节二进制数。算法如下:

BCD 码abcd=1000a+100b+10c+d=10{10[10a+b]+c}+d,将各位BCD 码分离出之后,即可根据此式转换为二进制

数。涉及到乘法运算和多字节加法运算。

0X20,0X21 中为BCD 码,0X21 高4 位为最高位。转换结果放在0X30,0X31 中。

main: MOV a,@0x79

MOV 0x20,a

MOV a,@0x54

MOV 0x21,a ;赋值

MOV a,0x20

and a,@0x0f

MOV 0x22,a

swapa 0x20

and a,@0x0f

MOV 0x23,a

MOV a,0x21

and a,@0x0f

MOV 0x24,a

swapa 0x21

and a,@0x0f

MOV 0x25,a ;BCD 码展开后存于0X22,0X23,0X24,0X25

MOV a,0x25, ;0X25 为最高位

MOV 0x30,a

MOV a,@0x0 ;多字节加法高位为0

MOV 0x31,a

MOV a,0x24

MOV 0x32,a

call a_b ;调子程

MOV a,0x23

MOV 0x32,a

call a_b

MOV a,0x22

MOV 0x32,a

call a_b

self: jmp self

a_b:

MOV a,@0x0 ;0X34,0X35 存储中间结果

MOV 0x34,a

MOV 0x35,a

MOV a,@0x0a ;实现乘10

MOV 0x33,a

a1: MOV a,0x35 ;两字节二进制加法,在本例中高字节肯定无进位

add a,0x31

MOV 0x35,a

MOV a,0x34

add a,0x30

MOV 0x34,a

jbc 0x03,0

inc 0x35

djz 0x33

jmp a1

MOV a,0x32

add 0x34,a

jbc 0x03,0

inc 0x35

MOV a,0x34

MOV 0x30,a

MOV a,0x35

MOV 0x31,a

ret

eop


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

这款全新的中端MCU系列为设计人员提供了更高水平的安全性和灵活性

关键字: 嵌入式 单片机

单片机是一种嵌入式系统,它是一块集成电路芯片,内部包含了处理器、存储器和输入输出接口等功能。

关键字: 单片机 编写程序 嵌入式

在现代电子技术的快速发展中,单片机以其高度的集成性、稳定性和可靠性,在工业自动化、智能家居、医疗设备、航空航天等诸多领域得到了广泛应用。S32单片机,作为其中的佼佼者,其引脚功能丰富多样,是实现与外部设备通信、控制、数据...

关键字: s32单片机引脚 单片机

在微控制器领域,MSP430与STM32无疑是两颗璀璨的明星。它们各自凭借其独特的技术特点和广泛的应用领域,在市场上占据了重要的位置。本文将深入解析MSP430与STM32之间的区别,探讨它们在不同应用场景下的优势和局限...

关键字: MSP430 STM32 单片机

该系列产品有助于嵌入式设计人员在更广泛的系统中轻松实现USB功能

关键字: 单片机 嵌入式设计 USB

单片机编程语言是程序员与微控制器进行交流的桥梁,它们构成了单片机系统的软件开发基石,决定着如何有效、高效地控制和管理单片机的各项资源。随着微控制器技术的不断发展,针对不同应用场景的需求,形成了丰富多样的编程语言体系。本文...

关键字: 单片机 微控制器

单片机,全称为“单片微型计算机”或“微控制器”(Microcontroller Unit,简称MCU),是一种高度集成化的电子器件,它是现代科技领域的关键组件,尤其在自动化控制、物联网、消费电子、汽车电子、工业控制等领域...

关键字: 单片机 MCU

STM32是由意法半导体公司(STMicroelectronics)推出的基于ARM Cortex-M内核的32位微控制器系列,以其高性能、低功耗、丰富的外设接口和强大的生态系统深受广大嵌入式开发者喜爱。本文将详细介绍S...

关键字: STM32 单片机

在当前的科技浪潮中,单片机作为嵌入式系统的重要组成部分,正以其强大的功能和广泛的应用领域受到越来越多行业的青睐。在众多单片机中,W79E2051以其卓越的性能和稳定的工作特性,成为市场上的明星产品。本文将深入探讨W79E...

关键字: 单片机 w79e2051单片机

单片机,又称为微控制器或微处理器,是现代电子设备中的核心部件之一。它集成了中央处理器、存储器、输入输出接口等电路,通过外部信号引脚与外部设备进行通信,实现对设备的控制和管理。本文将详细介绍单片机的外部信号引脚名称及其功能...

关键字: 单片机 微控制器 中央处理器
关闭
关闭