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

题目

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

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

任何一个串操作指令都可以在前面加一个重复前缀,重复前缀有哪三种()

A、REP

B、REPZ

C、REPNZ

D、RPE


参考答案:ABC

第2题:

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前才能完全发挥它的功能。

第3题:

8086的串操作指令通过加重复前缀来实现串操作。()

此题为判断题(对,错)。


参考答案:正确

第4题:

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

A.MOVSB

B.STOSB

C.LODSW

D.CMPSW


正确答案:D

第5题:

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

A.MOVSB

B.STOSB

C.CMPSB

D.LODSB


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

第6题:

在串操作指令中,下列描述不正确的是()

A.REP MOVSB

B.REP SCASB

C.REPE CMPSB

D.REP LODSB


参考答案:B

第7题:

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

A.ZF=1

B.ZF=0

C.CX>1

D.CX=0


正确答案:D
解析:重复前缀。它可以使串指令反复执行(CX不等于0就执行),每执行一次,CX的内容减1。

第8题:

下列串操作指令中,必须同时指明源串和目的串地址的指令是()。

A、STOSW

B、LODSW

C、SCASW

D、CMPSW


参考答案:D

第9题:

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

A.MOVSB

B.STOSB

C.LODSB

D.CMPSB


正确答案:C

第10题:

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

A.MOVSB

B.CMPSB

C.LODSB

D.STOSB


正确答案:B
解析:CMPSB字节串比较指令,可带重复前缀REPZ/REPE或REPNZ/REPNE。