注册 登录
编程论坛 汇编论坛

单独链接c0s.obj生成exe文件,命令行出现很多错误,有详细说明,求老师解答;

v3eejing 发布于 2015-08-30 11:04, 4793 次点击
NULL

[ 本帖最后由 v3eejing 于 2015-10-8 11:15 编辑 ]
7 回复
#2
v3eejing2015-08-30 13:04
NULL

[ 本帖最后由 v3eejing 于 2015-10-8 11:17 编辑 ]
#3
hu9jj2015-08-30 19:35
楼主能解释一下为什么要在两个下划线中间插入空格吗?
#4
v3eejing2015-08-30 23:32
回复 3楼 hu9jj
NULL

[ 本帖最后由 v3eejing 于 2015-10-8 11:15 编辑 ]
#5
v3eejing2015-08-30 23:45
回复 3楼 hu9jj
NULL

[ 本帖最后由 v3eejing 于 2015-10-8 11:16 编辑 ]
#6
wmf20142015-08-31 10:50
obj文件只是一个中间代码的二进制文件,大部分已经是目标代码了(机器码),也有一部分是伪代码用于标识变量或跳转地址的,link程序吧所需的obj文件连接起来,填充了明确的变量地址和跳转地址就成了可执行的exe文件。
#7
v3eejing2015-08-31 11:21
回复 6楼 wmf2014
NULL

[ 本帖最后由 v3eejing 于 2015-10-8 11:17 编辑 ]
#8
nooomoon2015-09-02 12:02
虽然我还没有学到call这个指令。但我想
call s
的功能应该是调用S这段程序。从这段程序来看。S啥也没有。为什么不把这条call和s:两行删掉?
1