多做题,通过考试没问题!

汇编语言程序设计

睦霖题库>大学试题(计算机科学)>汇编语言程序设计

将内存中用ASCII码表示的100以内的十进制数转变为二进制数。十进制数不够3位以20H(空格)补齐。

正确答案: 设计思路:
(1)用EQU伪指令获得需转换的十进制数的个数;
(2)用双重循环。外循环控制个数,用x作为中间变量;
(3)内循环将一个3位十进制数去掉ASCII码后按位数扩大10倍再相加,保存后即存储为二进制数;
(4)分两个数组保存ASCII码表示的十进制数和转换后的二进制数。
程序如下:

可以看到,67转换为0043,100转换为0064,85转换为0055。在DEBUG下显示的内存单元是十六进制表示,实际存储的是二进制数。
答案解析:
进入题库查看解析

微信扫一扫手机做题