设计完整的8086汇编源程序,其功能是通过键盘把多位的十进制转换为二进制数,并通过显示器显示出来。
题目分析:
本汇编源程序包括以下模块:
⑴利用计算机系统调用功能实现数据输入,并把输入的ASCⅡ码转换为扩展的BCD码;
⑵设计一个算法,把多位的BCD码转换为多位的二进制数;
⑶利用计算机系统调用功能实现数据输出,把二进制数转换为ASCⅡ码显示出来。
程序设计如下变量:
ASCⅡ码数组X_ASCⅡ码,用于存放输入的ASCⅡ码串;
BCD码数组X_BCD,用于存放转换的BCD码串;
二进制数数组Y_HEX,用于存放多位二进制数,变量定义如下:
DATA SEGMENT
BUFFER DB 32 ;允许输入字符数目为32
CHAR_L DB 0 ;实际输入字符串的长度
X_ASC DB 32 DUP(0) ;定义ASCⅡ码串
X_BCD DB 32 DUP(0) ;定义BCD码串
<