首页学历类考试大学计算机科学
(简答题)

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

正确答案

MOV DX,AX;最低4位直接进入DX
MOV CX,4
ROL AX,CL;最高4位移入最低4位
PUSH AX;压入堆栈保存(准备送入AL)
ROL AX,CL;次高4位移入最低4位
MOV BX,AX;送入BL
ROL AX,CL;第3组4位移入最低4位
MOV CX,AX;送入CL
POP AX;从堆栈中弹出原最高4位
AND AX,000FH;清除高12位
AND BX,000FH;清除高12位
AND CX,000FH;清除高12位
AND DX,000FH;清除高12位

答案解析

相似试题

  • (简答题)

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

    答案解析

  • (简答题)

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

    答案解析

  • (简答题)

    编写指令序列,比较AX、BX中的数的绝对值,绝对值较大的数存入AX,绝对值较小的数存入BX。

    答案解析

  • (简答题)

    编写指令序列,比较AX、BX中的数的绝对值,绝对值较大的数存入AX,绝对值较小的数存入BX。

    答案解析

  • (简答题)

    编写指令序列,比较AX、BX中的数的绝对值,绝对值较大的数存入AX,绝对值较小的数存入BX。

    答案解析

  • (简答题)

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

    答案解析

  • (简答题)

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

    答案解析

  • (简答题)

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

    答案解析

  • (简答题)

    编写指令序列,将AX和BX中较大的绝对值存入AX,较小的绝对值存入BX。

    答案解析

快考试在线搜题