单片机BCD码如何转换为ASCII码

单片机BCD码如何转换为ASCII码,第1张

单片机BCD可利用查表进行转换为ASCⅡ码,这是最简单的,程序流程如下图:

        

单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广信扒泛应用。从上世纪80年代滑凯昌,由当时的4位孙派、8位单片机,发展到现在的300M的高速单片机。

data segment

  bcd1 db 握丛12h  压缩的bcd code

  asc1 db 0,0 神没转换后的ascii code

data ends

code segment

assume cs:code, ds:data

start:

   mov ax,data

   mov ds,ax

   

   mov al,bcd1 (al)=12

   and al,0f0h (al)=10

   mov cl,4

   shr al,cl   (al)=01

   add al,30h  (al)=31h

   mov asc1[0],al

   mov al,bcd1 (al)=12

   and al,0fh  (al)=02

   add al,30h  (al)=32h

   mov asc1[1],al

   mov ah,4ch

   int 21h

code ends

  段瞎樱  end start


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12518002.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存