|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
『 汇编论坛 』
→ 汇编语言中的标号为什么只有前31位字符有效啊???
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
896
人关注过本帖
标题:
汇编语言中的标号为什么只有前31位字符有效啊???
只看楼主
加入收藏
BC2010_
等 级:
新手上路
帖 子:7
专家分:5
注 册:2010-12-7
结帖率:
66.67%
楼主
收藏
已结贴
√
问题点数:10 回复次数:10
汇编语言中的标号为什么只有前31位字符有效啊???
菜鸟求救!!!
搜索更多相关主题的帖子:
有效
2011-04-17 21:18
举报帖子
使用道具
赠送鲜花
ansic
来 自:恍惚窈冥
等 级:
城市猎人
帖 子:1543
专家分:5367
注 册:2011-2-15
第
2
楼
收藏
得分:2
标号,在汇编里标注的是一个地址,在386以上的汇编里,地址用32位表示。
善人者,不善人之师;不善人者,善人之资。不贵其师,不爱其资,虽智大迷。
2011-04-17 22:11
举报帖子
使用道具
赠送鲜花
xiaomarn
等 级:
小飞侠
威 望:
5
帖 子:348
专家分:2026
注 册:2009-3-18
第
3
楼
收藏
得分:2
跟你的汇编器有关,看它支持多长了
汇编会有符号表吧,在那里面有符号和对应的地址,符号表如同一个字符串数组,每个字符串有固定长度,可能就如你的32位长
在学习中,我的一点体会,错了,高手别骂
2011-04-18 09:28
举报帖子
使用道具
赠送鲜花
zklhp
来 自:china
等 级:
贵宾
威 望:
254
帖 子:11485
专家分:33241
注 册:2007-7-10
第
4
楼
收藏
得分:2
以下是引用
ansic
在2011-4-17 22:11:19的发言:
标号,在汇编里标注的是一个地址,在386以上的汇编里,地址用32位表示。
。。。
2011-04-18 18:38
举报帖子
使用道具
赠送鲜花
zklhp
来 自:china
等 级:
贵宾
威 望:
254
帖 子:11485
专家分:33241
注 册:2007-7-10
第
5
楼
收藏
得分:0
abcdefghijklmnopqrstuvwxyz01234
这是31位 够长么。。
2011-04-18 18:38
举报帖子
使用道具
赠送鲜花
ansic
来 自:恍惚窈冥
等 级:
城市猎人
帖 子:1543
专家分:5367
注 册:2011-2-15
第
6
楼
收藏
得分:0
以下是引用
zklhp
在2011-4-18 18:38:52的发言:
abcdefghijklmnopqrstuvwxyz01234
这是31位 够长么。。
我想, 这是31个character,而不是31bit address。
在实模式下, 地址宽度是16位,在保护模式下,地址宽度是32位。
收到的鲜花
BC2010_
于
2011-04-19 13:15
送鲜花
3朵
善人者,不善人之师;不善人者,善人之资。不贵其师,不爱其资,虽智大迷。
2011-04-18 23:10
举报帖子
使用道具
赠送鲜花
zklhp
来 自:china
等 级:
贵宾
威 望:
254
帖 子:11485
专家分:33241
注 册:2007-7-10
第
7
楼
收藏
得分:0
以下是引用
ansic
在2011-4-18 23:10:02的发言:
我想, 这是31个character,而不是31bit address。
在实模式下, 地址宽度是16位,在保护模式下,地址宽度是32位。
楼主原话是
标号为什么只有前31位字符有效
嘛是标号???
2011-04-19 09:00
举报帖子
使用道具
赠送鲜花
zklhp
来 自:china
等 级:
贵宾
威 望:
254
帖 子:11485
专家分:33241
注 册:2007-7-10
第
8
楼
收藏
得分:0
在汇编语言中,标号、内存变量名、子程序名和宏名等都是标识符,它一般最多由31个字母、数字及规定的特殊字符(?、@、_、$)等组成,并且不能用数字开头。通常情况下,汇编语言不区分标识符中字母的大小写。
我认为楼主的疑惑来自这里 难道这个16位的东西也和32位CPU有关 那时候可不知道有什么32位CPU啊
就是一种编译器的硬性规定罢了 你查C编译器的文档 变量或者函数的长度也不是无限的
况且 从我给的例子可看出来了 31字符是很长的一串 肯定是够用的了 不信你自己用排列组合算算有多少种组合。。
收到的鲜花
BC2010_
于
2011-04-19 13:14
送鲜花
3朵 附言:有点偏离我的问题意图!
2011-04-19 09:05
举报帖子
使用道具
赠送鲜花
zklhp
来 自:china
等 级:
贵宾
威 望:
254
帖 子:11485
专家分:33241
注 册:2007-7-10
第
9
楼
收藏
得分:0
有点偏离我的问题意图!
为嘛偏离呢 因为你的描述是错误的 这个不赖我。。
2011-04-19 22:38
举报帖子
使用道具
赠送鲜花
Alar30
等 级:
贵宾
威 望:
10
帖 子:988
专家分:1627
注 册:2009-9-8
第
10
楼
收藏
得分:0
呵呵
z版依旧耐心。。
佩服佩服
2011-04-20 20:29
举报帖子
使用道具
赠送鲜花
11
1/2页
1
2
快速回复:
汇编语言中的标号为什么只有前31位字符有效啊???
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.030616 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved