阅读下列程序,说明本程序功能并写出运行结果。 MOV AH,0;累加器高位清零 MOV AL,10;累加器低位赋初值10 SAL AX,1;左移1位,(初值×2) MOV BX,AX;(初值×2)送入BX保存 MOV CL,2;计数器赋值为2 SAL AX,CL;左移2次,(初值×2)×2×2 ADD AX,BX;累加,(初值×2)×2×2+(初值×2)
运行如下程序,写出运行结果 MOV CX, 1234H MOV WORD PTR[1000H], 5678H MOV BX, [1000H] PUSH BX PUSH CX POP AX POP DX INT 3 结果为:AX=(),BX=(),CX=(),DX=()
设初值BX=6D16H,AX=1100H,则执行下列程序段后,BX=() MOV CL, 06H ROL AX, CL SHR BX, CL
分析下面的程序段: XOR AX,AX MOV AX,6A3EH MOV CX,0203H RCL AH,CL XCHG CH,CL RCR AL,CL INT 3 请回答:程序执行后AX=();CF=()。
已知程序段如下: MOV AX,1234H;(AX)=1234H,标志位不变 MOV CL,4;(AX)和标志位都不变 ROL AX,CL;(AX)=2341H,CF=1,SF和ZF不变 DEC AX;(AX)=2340H,CF=1不变,SF=0,ZF=0 MOV CX,4;(AX)和标志位都不变 MUL CX;(AX)=8D00H,CF=OF=0,其它标志无定义 INT 20H 程序结束时,AX和DX的内容是什么?
试分析下面的程序段完成什么功能? MOV CL,04 SHL DX,CL MOV BL,AH SHL AX,CL SHR BL,CL OR DL,BL
设内存22000H和22001H单元分别存放的数据为04H和06H,写出如下程序的运行结果,并指出该程序段的功能。 MOV AX,2000H MOW DS,AX MOC CL,4 MOV SI,2000H MOV AL,[SI+1] SHL AL, CL ADD AL,[ SI] MOV[ SI+2], AL INT 3 请问:SI=();AL();(22002H)=();程序功能是:()
假如在程序的括号中分别填入指令: (1)LOOP L20 (2)LOOPNE L20 (3)LOOPE L20 试说明在三种情况下,当程序执行完后,AX、BX、CX、DX四个寄存器的内容分别是什么? BEGIN:MOV AX,01 MOV BX,02 MOV DX,03 MOV CX,04 L20:INC AX ADD BX,AX SHR DX,1 ()
源程序如下: MOV CL,4 MOV AX,[2000H] SHL AL,CL SHR AX,CL MOV [2000H],AX 若程序执行前,数据段内(2000H)=09H,(2001H)=03H,则执行后(2000H)等于多少?(2001H)等于多少?
执行以下指令后: MOV AL,16H MOV CL,05H MUL CL AX寄存器的内容是()
有如下程序: START: MOV BL,67H MOV AL,BL MOV CL,4 SHR AL,CL MOV BH,AL OR BH,30H MOV AL,BL AND AL,OFH MOV BL,AL OR BL,30H INT 3 运行上面程序后,BH=(),BL=()
执行下列指令后,(AX)=()。 MOV AX,1234H MOV CL,4 ROL AX,CL DEC AX MOV CX,4 MUL CX HLT
源程序如下: MOV AX,SEG TABLE;TABLE为表头 MOV ES,AX MOV DI,OFFSET TABLE MOV AL,"0" MOV CX,100 CLD REPNE SCASB 该段程序完成什么功能?
执行以下指令后: MOV AL,18H MOV CL,06H MUL CL AX寄存器的内容是()
有程序如下: MOV AL,02H SHL AL,1 MOV BL,AL MOV CL,02 SHL AL,CL ADD AL,BL INT 3 程序执行后AL=(),BL=(),指出该程序的功能是()
源程序如下: MOV AX,SEG TABLE;TABLE为表头 MOV ES,AX MOV DI,OFFSET TABLE MOV AL,"0" MOV CX,100 CLD REPNE SCASB 该段程序执行完毕之后,ZF和CX有几种可能的数值?各代表什么含义?
现有下列程序 MOV AX,6540H MOV DX,3210H MOV CL,04 SHL DX,CL MOV BL,AH SHL AX,CL SHR BL,CL OR DL,BL 试问上述程序段运行后, (AX)=? (BL)=? (DX)=?
已知有程序段如下: MOV AL,35H MOV DL,AL AND DL,0FH AND AL,0F0H MOV CL,4 SHR AL,CL MOV BL,10 MUL BL ADD AL,DL 执行之后,AL的值等于多少?该程序段完成了什么功能?
阅读下列程序,指出运行结果 MOV SI,2500H MOV AX,1000H MOV DS,AX MOV CL,05H NEXT:MOV[ SI] ,AL INC AL INC SI DEC CL JNZ NEX TINT 3 程序运行后结果为:DS=()H SI=()HAX=()H CL=()H
要完成(AX)×7/2运算,则下列四条指令之后添加()指令。 MOV BX,AX MOV CL,3 SAL AX,CL
若要完成(AX)×7/2运算,则在下列4条指令之后添加()指令。 MOV BX,AX MOV CL,3 SAL AX,
执行下段程序后,AX=()。 MOV CX,4 MOV AX,25 LP: SUB AX,CX
如下程序: MOV AX,0 MOV BX,1 MOV CX,10 A: ADD AX,BX INC BX LOOP A HLT 执行后(BX)=_______
执行以下程序段后,AX= H。 MOV AX,1234H MOV CX,3608H ROR AX ,CL OR BX,0FFFFH INC BX HLT