假设ES段中有一个字符串'12FG3LM5C',其名为ARRAY,下面的程序段 CLD LEA DI,ES:ARRAY MOV AL,'G' MOV CX,9 REPNE SCASB HLT 执行后CX的值是______。A.9B.5C.4D.0
假设ES段中有一个字符串'12FG3LM5C',其名为ARRAY,下面的程序段 CLD LEA DI,ES:ARRAY MOV AL,'G' MOV CX,9 REPNE SCASB HLT 执行后CX的值是______。
A.9
B.5
C.4
D.0
参考答案和解析
B
相关考题:
假设ES段中有一个字符串‘12FG3LM5C’,其名为ARRAY。下面的程序段: CLD LEA DI,ES: ARRAY MOV AL,‘G’ MOV CX,9 REPNE SCASB HLT执行后CX的值是( )。A.9B.5C.4D.0
有下列程序段 AGAIN: MOV ES:[DI],AL INC DI LOOP AGAIN 下列指令中( )可完成与上述程序段相同的功能。A.REP MOVSBB.PEP LODSBC.REP STOSBD.REPE SCASB
对于以下程序段 AGAIN:MOV ES:[DI],AL INC DI LOOP AGAIN可以用指令( )完成相同的功能。A.REPMVOSBB.REPLODSBC.REPSTOSBD.REPESCASB
下面的程序段 DAT DB 1,2,3,4 MOV AL,0 MOV CX,4 MOV SI,3 LP: ADD AL,DAT [SI] DEC SI LOOPE LP HLT 执行结束后,AL和CX寄存器中的内容分别是A.4和3B.7和2C.9和1D.10和0
对于以下程序段 AGAIN:MOV ES:[DI),AL INC DI LOOP AGAIN可以用指令( )完成相同的功能。A.REP MVOSBB.REP LODSBC.REP STOSBD.REPE SCASB
对于下列程序段;AGAIN: MOV ES:[DI],ALINC DILOOP AGAIN可用指令( )完成相同的功能。A.REP MOVSBB.REP LODSBC.REP STOSBD.REP SCASB
执行完下列指令后: MOV AX,1234H MOV CL,4 ROL AX, CL DEC AX MOV CX,4 MUL CX HLT (AL)=( )。A.60HB.00HC.04HD.A0H
对于以下程序段:AGAIN: MOV AL,[SI] MVO ES:[DI],AL INC SI INC DI LOOP AGAIN也可以用下列指令( )完成同样的功能。A.REP MVOSBB.REP LODSBC.REP STOSBD.REPE SCASB
有下列指令: MOV AX,1234H MOV CL,4 ROL AX,CL DEC AX MOV CX,4 MUL CX HLT 执行这些指令后,寄存器AL的值是( )A.60HB.00HC.04HD.AOH
假设字符串'12FB3LM5C'存放在首地址为ES:ARRAY的内存空间。试问下面的程序段执行后,CX的值是( )。 CLD LEA DI,ES:ARRAY MOV AL,42H MOV CX,9 REPNE SCASBA.9B.5C.4D.0
假设字符串,'12FB3LM5C' 存放在首地址为ES:ARRAY 的内存空间。试问下面的程序段执行后,CX的值是( )。CLDLEA DI,ES: ARRAYMOV AL,42HMOV CX,9REPNE SCASBA.9B.5C.4D.0
假设ES段中有一个字符串‘ILOVESWIM’,其名为ARRAY,下面程序段 CLD LEA DI,ES:ARRAY MOV AL,‘W’ MOV CX,9 REPNE SCASB HLT 执行后,CX的值是______。A.2B.6C.7D.9
下面的程序段DAT DB 1, 2, 3, 4 MOV AL, 0 MOV CX, 4 MOV SI, 3LP: ADD AL, DAT [SI] DEC SI LOOPE LP HTL 执行结束后,AL和CX寄存器中的内容分别是A.4和3B.7和2C.9和1D.10和0
对于下列程序段: AGAIN:MOV ES:[DI],AL INC DI LOOP AGAIN 可用指令______完成相同的功能。( )A.REP MOVSBB.REP LODSBC.REP STOSBD.REPE SCASB
对于下列程序段: AGAIN:MOV AL,[SI] MOV ES: [DI],AL INC SI INC DI LOOP AGAIN 也可用指令______完成同样的功能。A.REP MOVSBB.REPE SCASBC.REP STOSBD.REP LODSB
执行下面的程序段后,AX寄存器中的内容是______。 ARRAY DW 10 DUP(2) XOR AX, AX MOV CX,0AH MOV SI,12H NEXT: ADD AX,ARRAY [SI] SUB S1,2H Loop NEXTA.20B.30C.32D.40
判断下列指令是否正确。若不正确,指出错误原因。 (1)MOV SI, DL (2)MOV ES, 1000H (3)LEA AX, 3006H (4)MOV [BP][DI], 0 (5)MOV [SI], [DI] (6)MOV [DI],[BX] (7)MOV [DX+SI],AL (8)MUL AL , 58H (9)MOV DS,SEG DAT (10)MOV WORD PTR [BX],-1
源程序如下: MOV CX,9 MOV AL,01H MOV SI,1000H NEXT:MOV[SI],AL INC SI SHL AL,1 LOOP NEXT执行本程序后AL等于多少?SI等于多少?CX等于多少?
源程序如下: MOV AX,SEG TABLE;TABLE为表头 MOV ES,AX MOV DI,OFFSET TABLE MOV AL,"0" MOV CX,100 CLD REPNE SCASB该段程序执行完毕之后,ZF和CX有几种可能的数值?各代表什么含义?
阅读下面的程序,回答问题 DATA SEGMENT BUF DB '1234' N=$-BUF BCD DB N DUP(?) DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START:MOV AX,DATA MOV DS,AX LEA SI,BUF MOV CX,N LEA DI,BCD+N-1 LOOP1:MOV AL,[SI] SUB AL,30H MOV [DI],AL INC SI DEC DI DEC CX JNE LOOP1 MOV AH,4CH INT 21H CODE ENDS END START如果将代码段中的指令LEA DI,BCD+N-1改成LEA DI,BCD;DEC DI改成INC DI,其它指令不变,程序执行后,从BCD开始的N个字节单元中的内容是什么?
判断下列指令是否正确。若不正确,指出错误原因。 (1)MOV AX, [EBX] (2)MOV SI, DL (3)MOV EBP, [ESP][EAX*3] (4)LEA AX, 3006H (5)MOV [BP][DI], 0 (6)MOV [SI], [DI] (7)MOV ES, 1000H (8)MOV AX, X+2 (9)MOV AX, CX+2 (10)MOV [EAX][EAX*2], AL
程序段如下: BLK1 DB 46,84,34,-5,20,122,73 : MOV CX,7 LEA S1,BLK1 NEXT:MOV AL,[SI] INC SI TEST AL,81H LOOPZ NEXT MOV BL,[SI] : 请回答程序段运行后: (AL)=? (BL)=?
源程序如下: MOV AX,SEG TABLE;TABLE为表头 MOV ES,AX MOV DI,OFFSET TABLE MOV AL,"0" MOV CX,100 CLD REPNE SCASB该段程序完成什么功能?
问答题判断下列指令是否正确。若不正确,指出错误原因。 (1)MOV AX, [EBX] (2)MOV SI, DL (3)MOV EBP, [ESP][EAX*3] (4)LEA AX, 3006H (5)MOV [BP][DI], 0 (6)MOV [SI], [DI] (7)MOV ES, 1000H (8)MOV AX, X+2 (9)MOV AX, CX+2 (10)MOV [EAX][EAX*2], AL