搜索
编程论坛
→
开发语言
→
『 汇编论坛 』
→ 汇编语言中的标号为什么只有前31位字符有效啊???
标题:
汇编语言中的标号为什么只有前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
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-337028-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 2.045351 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved