简答题

编写一段程序,把AX中的16位无符号二进制数转换成ASCII码,并显示在CRT显示器上。

正确答案

编程时,先将AX中的内容除以10,并将每次相除后的余数由DX压入堆栈,以便最后转换成ASCII码。待全部数字都转换完后,从堆栈弹出余数,转换成ASCII码,并在CRT上显示。程序如下:

答案解析

相似试题
  • 编写指令序列,把AX中的16b二进制分为4组,每组4b,分别置入AL,BL,CL,DL中。

    简答题查看答案

  • 编写指令序列,把AX中的16b二进制分为4组,每组4b,分别置入AL,BL,CL,DL中。

    简答题查看答案

  • 编写指令序列,把AX中的16b二进制分为4组,每组4b,分别置入AL,BL,CL,DL中。

    简答题查看答案

  • 编写一短程序段,将AX中的16位二进制转换成4位ASCII码字符串。若AX=32510,则完成转换后,AX,DX分别是多少?

    简答题查看答案

  • 编写一个子程序,以AX为入口参数,把AX中的各个二进制位颠倒次序后还放回AX中。 例如,入口参数AX=1011000111101001B,处理后AX应为1001011110001101B。

    简答题查看答案

  • 编写一个子程序,以AX为入口参数,把AX中的各个二进制位颠倒次序后还放回AX中。比如,入口参数AX=1011000111101001B,处理后AX应为1001011110001101B。

    简答题查看答案

  • 编写子程序,入口参数是一个字型数据,存放在AX中,统计该字的16个二进制位中含有多少个1和多少个0。

    简答题查看答案

  • 编写一段程序段,将AX中的高4位移至DX的低4位。

    简答题查看答案

  • 编写一段程序段,将AX中的低4位移至DX的高4位。

    简答题查看答案