代码太长 不能编译

twlk_qywh 2008-04-02 03:28:26
我用8086写了两段代码 分开时都可以编译,但合在一起就不能编译了,而且我反复检查过了不存在冲突的情况。8086的一个段最长只能有64k,会不会是因为目标代码超过了64k导致编译失败。
请高手指点
...全文
90 11 打赏 收藏 举报
写回复
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
智能卡_Snooper 2008-04-02
  • 打赏
  • 举报
回复
能否改一下编译模式?
BAYNPU 2008-04-02
  • 打赏
  • 举报
回复
分成二段贴出来,应该可以吧.
twlk_qywh 2008-04-02
  • 打赏
  • 举报
回复
源程序好长啊,贴出来恐不合适
BAYNPU 2008-04-02
  • 打赏
  • 举报
回复
要不你把完整的源程序贴出来好让大家参考一下吧。
twlk_qywh 2008-04-02
  • 打赏
  • 举报
回复
能否加qq指点一下小弟
qq:296971326
BAYNPU 2008-04-02
  • 打赏
  • 举报
回复
这可能是编译器的问题吧
twlk_qywh 2008-04-02
  • 打赏
  • 举报
回复
我的编译器要运行masm.exe和link.exe两个程序
运行masm.exe成功后就只生成*.obj文件然后运行link.exe生成*.exe
没有提示。在运行masm.exe失败后干脆什么东西也不留下
不知道哪个版本的编译器有这种功能?
BAYNPU 2008-04-02
  • 打赏
  • 举报
回复
你就用MASM615编译器试试,看它会提示什么样错误。
zara 2008-04-02
  • 打赏
  • 举报
回复
无论是编译成功, 还是发现了什么错误, 都会有提示信息的
twlk_qywh 2008-04-02
  • 打赏
  • 举报
回复
用的是masm5.0。编译器没有给出任何信息(好像这个版本的编译器从来没有给出过信息)。
补充一下:当我把其中任一段代码去掉一部分再一起编译又是可以编译的,所以我怀疑是长度问题。
初学汇编不当之处请勿见笑
zara 2008-04-02
  • 打赏
  • 举报
回复
不能编译? 那也得说说是什么具体情形吧. 用的是什么编译器, 如何运行的编译程序, 编译程序给出来的什么信息?
发帖
汇编语言

2.1w+

社区成员

汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
帖子事件
创建了帖子
2008-04-02 03:28
社区公告
暂无公告