主题:link操作
carefreescan
[专家分:90] 发布于 2006-04-02 12:41:00
还是两个模块连接
第一次连接成功了,然后我又把程序稍微改了一下
第二次做LIB的时候,列表清单打不下来
不会出后缀比如f只有个f文件,没有f.lis
而且做出来的lib连接的时候找不到外部变量
估计是失败了。
而且在用lib的时候有个operation:这里是干什么的??
*********************************
EXTRN BUF1:WORD
;____________________
DATA1 SEGMENT BYTE PUBLIC 'DATA'
BUF DW ?
DATA1 ENDS
CODE1 SEGMENT BYTE PUBLIC 'CODE'
ASSUME DS:DATA1,CS:CODE1
MAIN PROC FAR
MOV AX,DATA1
MOV DS,AX
MOV AX,BUF1
MOV BUF,AX
MAIN ENDP
CODE1 ENDS
END MAIN
*************************************
PUBLIC BUF1
;***********
DATA1 SEGMENT BYTE PUBLIC 'DATA'
BUF1 DW 11H
DATA1 ENDS
CODE1 SEGMENT BYTE PUBLIC 'CODE'
ASSUME CS:CODE1,DS:DATA1
MOV AH,02H
MOV DL,'Y'
INT 21H
MOV AH,4CH
INT 21H
CODE1 ENDS
END
这两个代码段能接在一起吗???
格式对不对?
回复列表 (共10个回复)
沙发
C语言爱好者 [专家分:19410] 发布于 2006-04-02 21:02:00
能。
板凳
carefreescan [专家分:90] 发布于 2006-04-05 23:44:00
哥哥,你的回贴也太简单了吧
没法吸收任何知识啊
3 楼
C语言爱好者 [专家分:19410] 发布于 2006-04-06 09:04:00
晕,蔡振华卖广告赚钱也就靠两个字:我能。偶没钱赚,当然只有一个字咯,^_^。
4 楼
carefreescan [专家分:90] 发布于 2006-04-10 21:49:00
给了3毛了,怎么也带意思意思吧
就说f吧 为什么这个东西在DOS下没有后缀
用dle f就可以删除,
5 楼
carefreescan [专家分:90] 发布于 2006-04-10 21:51:00
手误del不说明一下会被人鄙视的
6 楼
C语言爱好者 [专家分:19410] 发布于 2006-04-10 23:52:00
偶在dos6.22和2k/xp的命令提示符里都试了个遍,不会发生这种事啊,都需要加上完整的文件名和后缀才能删除的。
7 楼
carefreescan [专家分:90] 发布于 2006-04-11 18:24:00
我这个lib.exe了解的不熟悉
第一应该有一个输入文件吧比如b.asm
然后后面的
operation:
list file:这个应该是输出列表文件
前面的operation:是什么意思
还有命令lib后不让跟*.asm 比如lib b.asm
这个指令是错误的 不指出用那个asm做为目标 怎么转化啊
8 楼
C语言爱好者 [专家分:19410] 发布于 2006-04-11 19:23:00
lib不是用asm文件的,是把obj文件做成lib,例如把myobj.obj加入到mylib.lib中去:
lib mylib.lib +myobj.obj
9 楼
carefreescan [专家分:90] 发布于 2006-04-11 20:11:00
搞定了,加进去了,我靠,太HI了
I LOVE YOU
10 楼
C语言爱好者 [专家分:19410] 发布于 2006-04-11 22:34:00
^_^
成功的快感是很让人快乐的,但也要记住这只是基本操作哦。
我来回复