我来我网
https://5come5.cn
 
您尚未 登录  注册 | 菠菜 | 软件站 | 音乐站 | 邮箱1 | 邮箱2 | 风格选择 | 更多 » 
 

本页主题: C 高手来看看! 隐藏签名 | 打印 | 加为IE收藏 | 收藏主题 | 上一主题 | 下一主题

goon83





性别: 帅哥 状态: 该用户目前不在线
等级: 品行端正
发贴: 349
威望: 0
浮云: 1146
在线等级:
注册时间: 2005-11-05
最后登陆: 2009-03-10

5come5帮你背单词 [ project /prə'd3əekt, 'prod3əekt/ n. 方案,计划,工程,项目;vt. 投掷,发射,放映,设计,规划,突出,使凸出 ]


C 高手来看看!

碰到一个语句(Linux 源代码里的):
register unsigned long   res   asm("ax");
在这以后没有初始化变量res 就用了

是不是有register ......asm("ax")的变量默认初始化为0或其他?
顶端 Posted: 2007-03-30 22:03 | [楼 主]
changyp



性别: 帅哥 状态: 该用户目前不在线
等级: 希望之光
发贴: 1837
威望: 0
浮云: 1122
在线等级:
注册时间: 2004-09-11
最后登陆: 2010-12-02

5come5帮你背单词 [ strict /strikt/ a. 严格的,严厉的,严密,正确的,完全的 ]


ax是CPU内部的寄存器。
就是不初始化,也不会出现内存的错误。。
Linux~~~ 我的最爱.
我双重性格,双重人格.
我精神分裂,心理缺陷.
我有病.............................
顶端 Posted: 2007-03-30 22:25 | [1 楼]
goon83





性别: 帅哥 状态: 该用户目前不在线
等级: 品行端正
发贴: 349
威望: 0
浮云: 1146
在线等级:
注册时间: 2005-11-05
最后登陆: 2009-03-10

5come5帮你背单词 [ desperate /'despərit/ a. 不顾一切的,绝望的 ]


不是出现错误的问题。
我看得代码里面,它没有初始化变量res就用了。
顶端 Posted: 2007-03-30 22:33 | [2 楼]
goon83





性别: 帅哥 状态: 该用户目前不在线
等级: 品行端正
发贴: 349
威望: 0
浮云: 1146
在线等级:
注册时间: 2005-11-05
最后登陆: 2009-03-10

5come5帮你背单词 [ debt /det/ n. 债务 ]


我把代码贴出来看看吧(略去了语法的部分):
。。。。。
register   unsigned long   __res   asm("ax");

__asm__("std
            repne
            scasb
          jne 1f
  1:
。。。。。
  : "=a" (__res)
。。。。。


[ 此贴被goon83在2007-03-31 07:59重新编辑 ]
顶端 Posted: 2007-03-30 22:37 | [3 楼]
leiwuhen



性别: 帅哥 状态: 该用户目前不在线
等级: 人见人爱
发贴: 2657
威望: 0
浮云: 1108
在线等级:
注册时间: 2006-06-03
最后登陆: 2009-10-13

5come5帮你背单词 [ blunt /blΛnt/ a. (刀子)钝的,不锋利的,迟钝的,直率的,坦白的 ]


不大清楚的哦
顶端 Posted: 2007-03-30 23:08 | [4 楼]
hhbhhb



性别: 帅哥 状态: 该用户目前不在线
等级: 品行端正
发贴: 292
威望: 0
浮云: 1105
在线等级:
注册时间: 2006-09-21
最后登陆: 2009-03-16

5come5帮你背单词 [ son /sΛn/ n. 儿子 ]


我觉得应该是哪条指令隐含影响了ax。不过单靠上面这些无法确认……
顶端 Posted: 2007-03-31 07:44 | [5 楼]
再不斩



性别: 帅哥 状态: 该用户目前不在线
等级: 鹤立鸡群
发贴: 1414
威望: 0
浮云: 1413
在线等级:
注册时间: 2005-12-23
最后登陆: 2009-04-26

5come5帮你背单词 [ misleading // a. 骗人的 ]


没有默认值,只是指定寄存器,并没有初始化。


喜欢撼地神牛那足以撼动天地的震地,让敌人绝望的堑壕,和它那战死时性感的哀鸣。
顶端 Posted: 2007-04-02 12:26 | [6 楼]
disneycheng



性别: 帅哥 状态: 该用户目前不在线
头衔: Piano Prince
等级: 荣誉会员
发贴: 1971
威望: 1
浮云: 413
在线等级:
注册时间: 2005-12-16
最后登陆: 2008-06-29

5come5帮你背单词 [ rugby // n. 橄榄球 ]


scasb
这条指令用ax的东西作字符串查找
cx为count
kaka
Disney
顶端 Posted: 2007-04-03 13:02 | [7 楼]
disneycheng



性别: 帅哥 状态: 该用户目前不在线
头衔: Piano Prince
等级: 荣誉会员
发贴: 1971
威望: 1
浮云: 413
在线等级:
注册时间: 2005-12-16
最后登陆: 2008-06-29

5come5帮你背单词 [ shortcoming /o:tkΛmiŋ/ n. 短处,缺点 ]


repne就是循环指导cx==0
类似的还有repXXX
默认的查找。拷贝都默认使用ax或eax如果用到技术则默认为cx或ecx
就是这样了。。。kaka

那个scanb中的b指byte 类似于intel汇编中的byte ptr。。。
类似的还有scanw,scand。。。
stosb。。。等也类似。。。
Disney
顶端 Posted: 2007-04-03 13:05 | [8 楼]
kangtalc



性别: 帅哥 状态: 该用户目前不在线
头衔: 揍敌客·奇犽
等级: 希望之光
家族: 万人坑恋影部落
发贴: 1723
威望: 5
浮云: 1113
在线等级:
注册时间: 2005-09-21
最后登陆: 2008-06-29

5come5帮你背单词 [ perimeter /pə'rimitə/ n. 周边,周长 ]


请LS的看清楚别人问的问题再回答问题

天上太陽  地上綠樹
我們的身體在大地誕生
我們的靈魂來自於天上
陽光及月光照耀我們的四肢

綠地滋潤我們的身體
將此身交給吹過大地的風
感謝上天賜與奇蹟與窟廬塔土地
願我們的心靈能永保安康

我願能與所有同胞分享喜樂
願能與他們分擔悲傷
請你永遠讚美窟廬塔族的人民
讓我們以紅色的火紅眼為證

顶端 Posted: 2007-04-03 14:37 | [9 楼]
disneycheng



性别: 帅哥 状态: 该用户目前不在线
头衔: Piano Prince
等级: 荣誉会员
发贴: 1971
威望: 1
浮云: 413
在线等级:
注册时间: 2005-12-16
最后登陆: 2008-06-29

5come5帮你背单词 [ durable /'djuərəbl/ a. 耐久的 ]


Quote:
引用第9楼kangtalc于2007-04-03 14:37发表的:
请LS的看清楚别人问的问题再回答问题

蝈蝈不懂汇编把
不懂汇编就不要乱说话了
这很明显是一个汇编问题。。
hoho~~
Disney
顶端 Posted: 2007-04-04 18:45 | [10 楼]
kangtalc



性别: 帅哥 状态: 该用户目前不在线
头衔: 揍敌客·奇犽
等级: 希望之光
家族: 万人坑恋影部落
发贴: 1723
威望: 5
浮云: 1113
在线等级:
注册时间: 2005-09-21
最后登陆: 2008-06-29

5come5帮你背单词 [ bother /'boðə/ vt. 打扰,麻烦;vi. 费心,烦心;n. 麻烦,困扰,讨厌的人,麻烦的事 ]


Quote:
引用第10楼disneycheng于2007-04-04 18:45发表的:

蝈蝈不懂汇编把
不懂汇编就不要乱说话了
这很明显是一个汇编问题。。
hoho~~


不好意思,我懂汇编~~~
很明显楼主问的不是他帖出来的代码中的指令是怎么意思,他问的只是一个初始化问题~~,请看一楼他问的问题是什么~

天上太陽  地上綠樹
我們的身體在大地誕生
我們的靈魂來自於天上
陽光及月光照耀我們的四肢

綠地滋潤我們的身體
將此身交給吹過大地的風
感謝上天賜與奇蹟與窟廬塔土地
願我們的心靈能永保安康

我願能與所有同胞分享喜樂
願能與他們分擔悲傷
請你永遠讚美窟廬塔族的人民
讓我們以紅色的火紅眼為證

顶端 Posted: 2007-04-04 21:53 | [11 楼]
disneycheng



性别: 帅哥 状态: 该用户目前不在线
头衔: Piano Prince
等级: 荣誉会员
发贴: 1971
威望: 1
浮云: 413
在线等级:
注册时间: 2005-12-16
最后登陆: 2008-06-29

5come5帮你背单词 [ flour /'flauə/ n. 面粉 ]


只是初始化的内容是0而已没什么特别的。。。。。。
Disney
顶端 Posted: 2007-04-05 22:42 | [12 楼]
kangtalc



性别: 帅哥 状态: 该用户目前不在线
头衔: 揍敌客·奇犽
等级: 希望之光
家族: 万人坑恋影部落
发贴: 1723
威望: 5
浮云: 1113
在线等级:
注册时间: 2005-09-21
最后登陆: 2008-06-29

5come5帮你背单词 [ lamp /læmp/ n. 灯 ]


再看清楚哦,他说的问题是那个res没有被初始化就用了哦,是初始化为了0了吗?

天上太陽  地上綠樹
我們的身體在大地誕生
我們的靈魂來自於天上
陽光及月光照耀我們的四肢

綠地滋潤我們的身體
將此身交給吹過大地的風
感謝上天賜與奇蹟與窟廬塔土地
願我們的心靈能永保安康

我願能與所有同胞分享喜樂
願能與他們分擔悲傷
請你永遠讚美窟廬塔族的人民
讓我們以紅色的火紅眼為證

顶端 Posted: 2007-04-05 22:45 | [13 楼]
我来我网·5come5 Forum » 程序员之家

Total 0.009639(s) query 5, Time now is:11-23 19:13, Gzip enabled
Powered by PHPWind v5.3, Localized by 5come5 Tech Team, 黔ICP备16009856号