• 2022-06-16
    写出下列程序段执行后AX的值为多少? MOV AX, 1234H; AX=(1)H MOV CL, 4 AND AL, 0FH; AX= (2) H ADD AL, 30H; AX= (3)H SHL AH, CL; AX= (4)H AND AH, 0F3H; AX= (5)H
  • 1234#1204#1234#2034#2034

    内容

    • 0

      中国大学MOOC: 设DS=2000H,SS=4000H, BX=1000H,BP=1000H, (21000H)=1234H, (21002H)=5678H,(41000H)=3456H, (41002H)=789AH。写出下列三条指令执行后的结果。(注:答案和答案之间用一个空格分开)(1)MOV AX, DS:[1000H] AX=_____________H。(2)MOV AL,BYTE PTR [BX+2] AL=_____________H。(3)MOV AH, [BP] AH=_____________H。

    • 1

      若执行MOV AX, 0FFF5HMOV BL,0FDHIDIV BL指令后,AX=______ H。若执行MOV AX, 00FBHMOV BL,0DHDIV BL指令后,AX=______ H。

    • 2

      MOV AX,0F4A0HMOV AH,31HMOV AL,23HADD AX,AX上述程序段执行后(AX)=

    • 3

      当前SP=1230H,DS=1000H,BX=2000H,CX=4000H,分析执行如下指令序列后,各寄存器的值。 PUSH DS POP AX PUSH BX POP CX ADD AX,1000H PUSH AX ADD BX,AX则: (1) SP= ______ H; (2) AX= ______ H; (3) BX= ______ H; (4) CX= ______ H。

    • 4

      执行下列指令后,(AX)=( )。 MOV AX,1234H MOV CL,4 ROL AX,CL DEC AX MOV CX,4 MUL CX HLT