首页
社区
课程
招聘
[旧帖] 定义了一个64KB段为什么链接出错? 0.00雪花
发表于: 2010-11-16 17:19 2851

[旧帖] 定义了一个64KB段为什么链接出错? 0.00雪花

2010-11-16 17:19
2851
a segment 
_go:
db 65536 dup(0ffh)
a ends
end _go


编译通过。
连接时错误:
a.obj(a.asm) : fatal error L1101: invalid object module
Object file offset: 35 Record type: 8a


如果定义65535则编译连接通过,定义65537就报出期望的错误:
a.asm(6) : error A2103: segment exceeds 64K limit : a


使用32位段时也无法定义65536字节FF.

Assembly code.386
a segment
_go:
db 65536 dup(0ffh)
a ends
end _go


编译通过。
链接错误:
a.obj(a.asm) : fatal error L1101: invalid object module
Object file offset: 39 Record type: 8b


32位段定义超过65537时通过。

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回
//