标题:为啥obj无法生产exe?
只看楼主
清微御宇
Rank: 6Rank: 6
来 自:开封
等 级:侠之大者
威 望:2
帖 子:318
专家分:497
注 册:2012-1-15
结帖率:100%
已结贴  问题点数:20 回复次数:9 
为啥obj无法生产exe?
这是什么状况/assume cs:codeseg
  codeseg segment
    mov ax,2000H
    mov ss,ax
    mov sp,0
    add sp,4
    pop ax
    pop bx
    push ax
    push bx
    pop ax
    pop bx
    mov ax,4c00H
    int 21H
  codeseg ends
end

[ 本帖最后由 清微御宇 于 2012-9-15 16:22 编辑 ]
搜索更多相关主题的帖子: 生产 pop 
2012-09-15 15:54
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
得分:0 
程序代码:
assume cs:codeseg
  codeseg segment
  start:
    mov ax,2000H
    mov ss,ax
    mov sp,0
    add sp,4
    pop ax
    pop bx
    push ax
    push bx
    pop ax
    pop bx
    mov ax,4c00H
    int 21H
  codeseg ends
end start


我觉得代码应该是有入口点 也就是由end决定代码从何处开始

按理 如果不成功 应该是有提示的啊 你这个编译环境没问题么
2012-09-15 20:20
pangding
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:北京
等 级:贵宾
威 望:94
帖 子:6784
专家分:16751
注 册:2008-12-20
得分:0 
难得美女又来提问,可惜答不上来耶……
以前就没帮过楼主,却还接过楼主的答谢散分。好汗颜呀
2012-09-16 10:45
清微御宇
Rank: 6Rank: 6
来 自:开封
等 级:侠之大者
威 望:2
帖 子:318
专家分:497
注 册:2012-1-15
得分:0 
回复 2楼 zklhp
我copy咱们老师的,在实验室就行的,我又换了另一个同学的电脑还是木有任何提示也木有link成功也木有提示,他们也是盗版windows7不过32位的,难道那个link.exe文件损坏了?嗯,是的 那个程序的入口却是丢了,那应该是我的问题,一会我再试试,谢谢

[ 本帖最后由 清微御宇 于 2012-9-16 11:23 编辑 ]

Stay hungry , Stay foolish!
2012-09-16 11:17
清微御宇
Rank: 6Rank: 6
来 自:开封
等 级:侠之大者
威 望:2
帖 子:318
专家分:497
注 册:2012-1-15
得分:0 
回复 2楼 zklhp
我把代码补全,把你的也粘贴上还是link以后木有任何提示,当然也木有生产exe文件郁闷!!!

Stay hungry , Stay foolish!
2012-09-16 12:24
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
得分:0 
以下是引用清微御宇在2012-9-16 12:24:51的发言:

我把代码补全,把你的也粘贴上还是link以后木有任何提示,当然也木有生产exe文件郁闷!!!

你写个最简单的代码 编译链接试试正常不
2012-09-16 12:26
清微御宇
Rank: 6Rank: 6
来 自:开封
等 级:侠之大者
威 望:2
帖 子:318
专家分:497
注 册:2012-1-15
得分:0 
回复 6楼 zklhp
试了都是在链接时没反应了!

Stay hungry , Stay foolish!
2012-09-16 12:37
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
得分:20 
以下是引用清微御宇在2012-9-16 12:37:00的发言:

试了都是在链接时没反应了!


说明是环境问题

微软的link有两个 一个是老版本的link 也就是VC5 masm5这个系列的link 这个是可以用于16位的 新的link 也就是VC6以上的link 用于32位/64位 所以 必须用masm5带的那个link 在MASMPlus里 对16位程序默认就是用的这个link5

LINK5.zip (170.99 KB)


试试这个好使不

记得结题啊 最近得分少的可怜

[ 本帖最后由 zklhp 于 2012-9-16 12:44 编辑 ]
收到的鲜花
  • 清微御宇2012-09-16 12:54 送鲜花  7朵   附言:可以了
2012-09-16 12:43
清微御宇
Rank: 6Rank: 6
来 自:开封
等 级:侠之大者
威 望:2
帖 子:318
专家分:497
注 册:2012-1-15
得分:0 
回复 8楼 zklhp
可以用了只是警告了木有定义堆栈,总算生产exe文件了,thanks!

Stay hungry , Stay foolish!
2012-09-16 13:01
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
得分:0 
以下是引用清微御宇在2012-9-16 13:01:42的发言:

可以用了只是警告了木有定义堆栈,总算生产exe文件了,thanks!

速度结题 我该去搬砖了
2012-09-16 13:02



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-381467-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.138167 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved