例6.8 编制一个把十六进制数转换成十进制数的程序。要求把从键盘输入的0~FFFFH的十六进制正数转换为十进制数并在屏幕上显示出来。

  这一例子的功能是和例6.3相反的。它由HEXIBIN和BINIDEC两个主要的子程序组成,由于主程序和子程序在同一个程序模块中,因而省略了对寄存器的保护和恢复工作,子程序之间的参数传送则采用寄存器传送的方式进行。程序可用Ctrl Break退出。