如何用汇编语言将BCD码96H转换成2个字节的ASCII码?

如题所述

一个字节的BCD码就是用一个字节的二进制数表示两位十进制数。


如十进制数96表示成压缩BCD码就是96H,转换成ASCII码就是压缩BCD码表示的十进制数的高位和低位分开,以ASCII码表示,即转换成39H和36H。

汇编语言(AssemblyLanguage)是面向机器的程序设计语言。在汇编语合中,用助记符(Memoni)代替操作码,用地址符号(Symbol)或标号(Label)代替地址码。这样用符号代替机器语言的二进制码,就把机器语言变成了汇编语言。于是汇编语言亦称为符号语言。使用汇编语言编写的程序,机器不能直接识别,要由一种程序将汇编语言翻译成机器语言,这种起翻译作用的程序叫汇编程序,汇编程序是系统软件中语言处理系统软件。汇编程序把汇编语言翻译成机器语言的过程称为汇编。中国著名计算机科学教育家王爽写过一本名叫《汇编语言》的书。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-01-03
使用51单片机的汇编语言:
MOV A, #96H
MOV B, #16
DIV AB
ADD A, #30H
ORL B, #30H

END
就这么简单。
第2个回答  2018-04-10

mov al,96h
and al,0fh
mov bl,al
mov al,96h
shr al,4
mov bh,al
add bx,3030h

相似回答