| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4641 人关注过本帖
标题:cmpsb和rep cmpsb的区别
只看楼主 加入收藏
天外
Rank: 2
等 级:论坛游民
帖 子:29
专家分:16
注 册:2011-6-10
结帖率:100%
收藏
已结贴  问题点数:10 回复次数:10 
cmpsb和rep cmpsb的区别
他们的执行过程是怎样的?求详解。
搜索更多相关主题的帖子: 怎样 
2011-12-05 00:02
zaixuexi
Rank: 12Rank: 12Rank: 12
来 自:上海
等 级:火箭侠
威 望:8
帖 子:858
专家分:3233
注 册:2010-12-1
收藏
得分:0 
童鞋,你会不会DEBUG?

技术问题,请不要以短消息方式提问
2011-12-05 10:01
天外
Rank: 2
等 级:论坛游民
帖 子:29
专家分:16
注 册:2011-6-10
收藏
得分:0 
只了解一点
2011-12-05 23:33
zaixuexi
Rank: 12Rank: 12Rank: 12
来 自:上海
等 级:火箭侠
威 望:8
帖 子:858
专家分:3233
注 册:2010-12-1
收藏
得分:0 
书上都有,我觉得没必要讲,rep cmpsb会被解释为repz cmpsb,其他的自己看书吧

技术问题,请不要以短消息方式提问
2011-12-06 09:52
天外
Rank: 2
等 级:论坛游民
帖 子:29
专家分:16
注 册:2011-6-10
收藏
得分:0 
看过书了,单独cmpsb就是逐一比较8个位;加上rep,循环比较,还是比较这8位啊
2011-12-06 23:26
zaixuexi
Rank: 12Rank: 12Rank: 12
来 自:上海
等 级:火箭侠
威 望:8
帖 子:858
专家分:3233
注 册:2010-12-1
收藏
得分:5 
所以让你上debug咯,这就真的很难么?还是你人懒?,另外你看过书了,书上怎么讲的?是你理解能力太差,还是书讲的太烂?这是个问题!

技术问题,请不要以短消息方式提问
2011-12-07 10:13
GoldenSpider
Rank: 2
等 级:论坛游民
威 望:3
帖 子:17
专家分:77
注 册:2010-5-15
收藏
得分:5 
32位:
rep string_op (串操作指令)
string_op :     ins, movs,outs,stos
rep:一个串操作前缀,它使其后的串操作重复执行ecx次。
操作:
while (ecx!=0)
{
    ecx=ecx-1;
    string_op; /*串操作*/
}
;========================
repe/repz string_op
string_op:cmps,scas
repz:串操作前缀,重复执行ecx次或执行到ZF为0时。
操作:
while(ecx!=0)
{
    ecx=ecx-1;
    string_op;
    if(ZF==1)
        break;
}
2011-12-07 13:14
zaixuexi
Rank: 12Rank: 12Rank: 12
来 自:上海
等 级:火箭侠
威 望:8
帖 子:858
专家分:3233
注 册:2010-12-1
收藏
得分:0 
这种问题不需要解释,想学的人自然会去看,不想学的人你和他说N遍他也不懂,就是和你搞.
以上仅代表个人观点.

技术问题,请不要以短消息方式提问
2011-12-07 13:24
天外
Rank: 2
等 级:论坛游民
帖 子:29
专家分:16
注 册:2011-6-10
收藏
得分:0 
明白了,cmps一次只能比较字符串里的一个字符,比较整个串需要用到循环,可以在前加上前缀。是这个意思吧。
2011-12-07 23:28
zaixuexi
Rank: 12Rank: 12Rank: 12
来 自:上海
等 级:火箭侠
威 望:8
帖 子:858
专家分:3233
注 册:2010-12-1
收藏
得分:0 
是这个意思,自己有什么想法的时候,要多动手,比如像这样
E:\>debug
-a
18A6:0100 db "hello world!"
18A6:010C db "world hello!"
18A6:0118 db "hello world!"
18A6:0124 mov si,100
18A6:0127 mov di,10c
18A6:012A mov cx,0c
18A6:012D repz cmpsb
18A6:012F mov si,100
18A6:0132 mov di,118
18A6:0135 mov cx,0c
18A6:0138 repz cmpsb
18A6:013A
-r ip
IP 0100
:124
-t
结贴吧

技术问题,请不要以短消息方式提问
2011-12-08 10:07
快速回复:cmpsb和rep cmpsb的区别
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024015 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved