itgle.com
更多“已知AL,BX中各存放一个无符号数,计算AL和BX的乘积,用下述哪个程序段?( )A、MUL BXB、IMUL BXC、C ”相关问题
  • 第1题:

    已知AL,BL中各存放一个无符号数,计算AL/BL的商,用下述程序段( )

    A.DIV BL

    B.IDIV BL

    C."XOR AH,AH DIV BL "

    D.CBWDIV BL


    参考答案:C

  • 第2题:

    为了使AX和BX寄存器中的两个16位二进制数具有相同的符号位,下面的程序段中应填写什么指令?( ) PUSH AX TEST AX,8000H JZ SAME XOR BX,8000H SAME: POP AX

    A.AND AX,BX

    B.XOR AX,BX

    C.SUB AX,BX

    D.OR AX,BX


    正确答案:B

  • 第3题:

    写出程序段 比较AX和BX中无符号数,若AX>=BX,转移到LABEL


    比较带符号数的大小可使用符号数比较指令JG等。

  • 第4题:

    为了使AX和BX寄存器中的两个16位二进制数具有相同的符号位,下面的程序段中应填写什么指令? PUSH AX _______ THST AX,8000H JZ SAME XOR BX,8000H SAME: POP AX

    A.AND AX,BX

    B.XOR AX,BX

    C.SUB AX,BX

    D.OR AX,BX


    正确答案:B
    解析:执行指令“TESTAX,8000H”时,如果AX的符号位为1,那么就执行指令“XORBX,8000H”,将BX的符号位取反。如果AX的符号位为0,那么保持BX寄存器的符号位。为了使AX和BX寄存器中的两个16位二进制数具有相同的符号位,那么就要求“TESTAX,8000H”指令执行之前,AX和BX寄存器的符号位要相反或者均为0,四个选项中只有B能够满足要求。

  • 第5题:

    指出下列指令的错误并改正。 (1)MOV DS, 1200 (2)MOV AL, BX (3)SUB 33H, AL (4)PUSH AL (5)MUL 45H (6)MOV [BX], [SI] (7)MOV [DI], 3 (8)ADD DATA[DI+BP], ES:[CX] (9)JMP BYTE PTR[SI (10) OUT 3F8H, AL


    错误