下列哪一条串操作指令需要使用重复前缀指令REPZ或REPNZ?A.MOVSBB.CMPSBC.LODSBD.STOSB

题目

下列哪一条串操作指令需要使用重复前缀指令REPZ或REPNZ?

A.MOVSB

B.CMPSB

C.LODSB

D.STOSB

参考答案和解析
正确答案:B
解析:CMPSB字节串比较指令,可带重复前缀REPZ/REPE或REPNZ/REPNE。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在串操作指令前使用重复前缀指令REPE,终止串的重复操作条件是 。

A.CX=0且ZF=0

B.CX=0且ZF=1

C.CX=0或ZF=0

D.CX=0或ZF=1


CX=0,或ZF=0

第2题:

串操作指令一般和重复指令前缀联用,下列哪个助记符属于重复指令前缀:

A.IN

B.MOV

C.REP

D.NOP


REP

第3题:

串操作指令一般和重复指令前缀联用,下列助记符中()属于重复指令前缀

A.REP

B.DB

C.NOP

D.INS


REP

第4题:

串操作指令中,有REPNZ前缀的指令结束的条件是( )。

A.ZF=0且CX=0

B.ZF=1且CX≠0

C.CX=0且ZF=1

D.CX≠0且ZF=0


正确答案:C

第5题:

REPZ指令作为( )串操作指令的前缀时才能完全发挥它的功能。

A.MOVSB

B.STOSB

C.LODSW

D.CMPSW


正确答案:D

第6题:

下列串操作指令中,( )指令前加重复前缀指令REP是没有实际使用价值的。

A.MOVSB

B.STOSB

C.LODSB

D.CMPSB


正确答案:C

第7题:

下列串操作指令中,在______条指令前加重复前缀指令REP是没有使用价值的。

A.MOVSB

B.STOSB

C.CMPSB

D.LODSB


正确答案:C
解析:串操作指令中,CMPS和SCAS需要和REPE/REPZ、REPNE/REPNZ指令配合,而MOVS、LODS和STOS只要和REP指令配合就可以了,因为这些指令不会影响标志位ZF。

第8题:

串操作指令中,有REPNZ前缀的指令结束的条件是( )。

A.ZF=0且 CX=0

B.ZF=1且CX≠0

C.CX=0且ZP=1

D.CX≠0且ZF=0


正确答案:C

第9题:

REPZ指令作为下面哪一条串操作指令的前缀时才能完全发挥它的功能?( )

A.MOVSB

B.STOSB

C.LODSW

D.CMPSW


正确答案:D
解析:REPZ是重复前缀符,所有的重复前缀都不能单独使用,都必须与基本串操作指令配合使用,REPZ和REPE具有相同的含义,其重复操作的条件是:只有当ZF=1(即两数相等)且(CX)≠0时才重复字符串操作,直到(CX)=0或ZF=0时才停止重复操作。CMPSW是比较两个串是否相同,串比较指令前可带条件重复前缀REPE或REPZ,含义相同,即若比较结果为CX≠0(即指定的串长度还未比较完)且ZF=1(即两个串元素相同),则重复往下比较,直到CX=0或ZF=0时,才停止比较。所以说REPZ指令放在CMPSW前才能完全发挥它的功能。