阅读程序段后给出其运行结果;设(CX)=0,(AX)=1SUB.CX,AXINA.XAND.CX,AXSHL.AX,CL上述程序段运行后(CX)=(),(AX)=()。
第1题:
执行以下程序段后
ARRAY DW 10DUP(2)
XOR AX, AX
MOV CX, LEHGTH ARRAY
MOV SI, SIZE ARRAY_TYPE ARRAY
NEXT: ADD AX,ARRAY[SI]
SUB SI, TYPE ARRAY
LOOP NEXT
写出AX=【 】。
第2题:
执行以下程序段后,(AX)=( )。 MOV AX,0 MOV BX,1 MOV CX,100 A: ADD AX,BX INC BX LOOP A HLT
A.5000
B.5050
C.5100
D.5150
第3题:
执行完下列指令后: MOV AX,1234H MOV CL,4 ROL AX, CL DEC AX MOV CX,4 MUL CX HLT (AL)=( )。
A.60H
B.00H
C.04H
D.A0H
第4题:
分析下面的程序段: XOR AX,AX MOV AX,6A3EH MOV CX,0203H RCL AH,CL XCHG CH,CL RCR AL,CL INT 3 请回答:程序执行后AX=();CF=()。
第5题:
阅读下列程序,说明程序执行后DL,AX,CX,CF的值。 MOV AX, 1234H MOV CX, 16 MOV DL,0 Ll: ROL AX,1 JNC NEXT INC DL NEXT: LOOP L1 INT 3 DL=(),AX=(),CX=(),CF=()。
第6题:
阅读下列程序段,假定AX=-110,CX=+8,执行该程序后,问AX,DX分别是多少? MOV AX,-110 MOV CX,8 CWD IDIV CX
第7题:
设初值AX=6264H,CX=0004H,在执行下列程序段后AX=() AND AX, AX JZ DONE SHL CX, 1 ROR AX, CL DONE: OR AX, 1234H
第8题:
现有下列程序 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)=?
第9题:
第10题:
第11题:
第12题:
第13题:
执行以下程序段后,(BX)=( )。 MOV AX,0 MOV BX,1 MOV CX,100 A:ADD AX,BX INC BX LOOP A HLT
A.99
B.100
C.101
D.102
第14题:
执行下面的程序段后,(AX)=_____。
MOV CX,5
MOV AX,50
NEXT: SUB AX,CX
LOOP NEXT
HLT
第15题:
执行下列指令后,AX的值为 MOV AX,1234H MOV CL,4 ROL AX,CL DEC AX MOV CX,4 MUL CX
A.8D00H
B.9260H
C.8CA0H
D.0123H
第16题:
设(SP)=100H,(AX)=OFFFFHSTCPUSH.AXADC.AX,0PUSH.AXPOP.BX上述程序段执行后,(BX)=(),(SP)=()
第17题:
设(CX)=0,(AX)=1SUB.CX,AXINC.AXAND.CX,AXSHL.AX,CL上述程序段运行后,(CX)=(),(AX)=()。
第18题:
执行下列程序段: MOV AX,0 MOV BX,1 MOV CX,100 AA:ADD AX,BX INC BX LOOP AA HLT 执行后的结果:(AX)=(),(BX)=()。
第19题:
阅读程序段,回答问题: CWD XOR AX,DX SUB AX,DX 该程序片段中,AX寄存器的内容是一个16位有符号数。 若执行前(AX)=0FEDCH,则执行后(AX)等于多少?
第20题:
已知程序段如下: 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的内容是什么?
第21题:
第22题:
第23题: