【追加悬赏】masm32汇编,repne指令出现 error A2070 错误

…….WHILEeax>p&&f==0hmovedi,dwordptrds:[str1]movesi,dwordptrds:[str2]addedi,pmovecx,ed... ……
.WHILE eax > p && f == 0h
mov edi,dword ptr ds:[str1]
mov esi,dword ptr ds:[str2]
add edi,p
mov ecx,edx
repne cmps byte ptr es:[edi],byte ptr ds:[esi]
jnz _pA
mov f,1h
_pA:inc p
.ENDW
……

repne cmps byte ptr es:[edi],byte ptr ds:[esi]
这一句编译时出现error A2070错误。
应怎样修改?
展开
 我来答
gww1bd
2010-07-02 · TA获得超过303个赞
知道小有建树答主
回答量:154
采纳率:0%
帮助的人:0
展开全部
error A2070 :“无效的操作数“

cmps改为cmpsb.

也可以不带操作数,
repne cmpsb
esi和edi会自动增长的。

repne cmpsb byte ptr ds:[esi],byte ptr es:[edi]
应该把ds:[esi]是第一个操作数,es:[edi]做为第2个操作数。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
?>

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式