• 2022-06-04
    假设DX:AX中存放一个双字的数据: NEG DX NEG AX SBB DX, 0 请问:上述程序段完成什么功能?设执行前,DX = 0001H,AX = FFFFH,上述程序段执行后,DX、AX的值是什么?
  • 功能是求DX,AX存放的双字的相反数。 执行前两条语句后DX=0FFFFH,AX=0001H,CF=1;执行第三条语句后,DX=0FFFEH,DX:AX=0FFFE 0001H。

    内容

    • 0

      实现将DX:AX中存放的32位数扩大4倍,正确的程序段是( ) A.SHL AX,2 ROL DX,2 B.RCL AX,2 SHL DX,2 C.MOV CX,2 LOP:SHL AX,1 RCL DX,1 LOOP LOP D.SHL AX,1 SHL AX,1 RCL DX,1 RCL DX,1

    • 1

      在CMP AX,DX指令执行后,当标志位SF、OF、ZF满足下列逻辑关系(SF⊕OF)+ZF≠0 时,表明()。 A: (AX)>(DX) B: (AX)≥(DX) C: (AX) D: (AX)≤(DX)

    • 2

      下列程序执行完后,DH=_________,AL=________。 MOV AX,9000H MOV SS,AX MOV SP,0E200H MOV DX,SP PUSH DX PUSH AX … POP DX POP AX

    • 3

      阅读如下程序段,说明该程序段对DX(高16位)、AX(低16位)组成的32位数完成什么操作? MOV CL,12 MOV BX,AX SHR BX,CL MOV CL,4 SHL DX,CL SHL AX,CL OR DX,BX

    • 4

      中国大学MOOC: 设AX=1234H,BX=5678H,阅读下列程序段,完成相应空格。 MOV SP,2000H PUSH AX PUSH BX POP CX POP DX该程序段执行后,SP=______H ,AX=_________H,BX=_________H ,CX=_________H,DX=___________H。(注:答案和答案之间用一个空格分开)