[求助]一道题目,能帮解释下吗?
设内存BIN开始的单元存放若干无符号字数据,数据个数在字节单元COUNT中。编写程序将这些字数据转换为十六进制数的ASCII码存入以HASC开始的存储区,存储形式为数据高位的ASCII码存放在低地址。此程序利用下面的子过程实现。最后将转换后的ASCII码以十六进制形式打印输出。
1、写一子过程HTOA,将AL中低位的十六进制数转换为相应的ASCII码;并将转换后的ASCII码存放在AL中。
2、写一子过程BHTOA,将AL中的2位十六进制数转换为相应的ASCII码;高位的ASCII码在AH中,低位的ASCII码在AL中;此过程用两次调用过程 HTOA实现。
3、写一子过程QHTOA,将AX寄存器中的4位十六进制数转换为相应的ASCII码;最高位的ASCII码在BH中,次高位的ASCII码在BL中,次低位的ASCII码在AH中,最低位的ASCII码在AL中;此过程用两次调用过程BHTOA实现。
(此题一个子程序存放一个文件,用多模块连接的形式运行此程序)
请问下:字节单元怎么用?HASC开始的存储区又是什么意思?高位和低位的十六进制又是什么意思?第3个子程序的16进制4位又是什么意思?小弟是刚学汇编的菜鸟,什么问题都不懂~请各位帮帮忙
最好能写出整个程序,如果不行的话帮忙解释下题目也好~我不怎么明白题目要求做什么?是不是输入一个字就要输出它的ASCII码?