首页
社区
课程
招聘
请问“004010FA CMP AL,30”这条语句的段地址是多少?
发表于: 2006-8-17 18:08 4024

请问“004010FA CMP AL,30”这条语句的段地址是多少?

2006-8-17 18:08
4024
收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 291
活跃值: (213)
能力值: ( LV12,RANK:210 )
在线值:
发帖
回帖
粉丝
2
Windows API编程不用考虑段的问题,保护模式和Dos的实模式是有区别的

004010FA是一个段内偏移
2006-8-17 18:17
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
我觉得004010FA不能是段内偏移地址,windows应该是每段64k的段内偏移空间,
004010FA远大于 64×1024=0x10000

最初由 thebutterfly 发布
Windows API编程不用考虑段的问题,保护模式和Dos的实模式是有区别的

004010FA是一个段内偏移
2006-8-17 18:26
0
雪    币: 207
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
windows 下是一个平坦4GB 内存空间, 不需要考虑段和段的大小. 知道这个就够了
2006-8-17 18:45
0
雪    币: 291
活跃值: (213)
能力值: ( LV12,RANK:210 )
在线值:
发帖
回帖
粉丝
5
最初由 zabc 发布
我觉得004010FA不能是段内偏移地址,windows应该是每段64k的段内偏移空间,
004010FA远大于 64×1024=0x10000

保护模式下,一个段由段基址以及段限长组成,但和实模式不同的是,段基址不一定要以16字节对齐,亦即段基址的最后4位不一定是0。另外和实模式相比,实模式中一个段最大是64KB,而保护模式中,除了有最大长度是1MB的这种段,还有一种长度必须是4KB的整数倍的,最大是1MB×4KB=4GB的段,Windows的应用程序正是用的这种4GB的段
2006-8-17 19:19
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
最初由 thebutterfly 发布
保护模式下,一个段由段基址以及段限长组成,但和实模式不同的是,段基址不一定要以16字节对齐,亦即段基址的最后4位不一定是0。另外和实模式相比,实模式中一个段最大是64KB,而保护模式中,除了有最大长度是1MB的这种段,还有一种长度必须是4KB的整数倍的,最大是1MB×4KB=4GB的段,Windows正是用的这种4GB的段


就假设段地址是0好了.
2006-8-19 14:27
0
游客
登录 | 注册 方可回帖
返回
//