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

admin2009-02-15  20

问题 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前才能完全发挥它的功能。
转载请注明原文地址:https://kaotiyun.com/show/d8rZ777K
0

最新回复(0)