回 帖 发 新 帖 刷新版面

主题:link操作

还是两个模块连接
第一次连接成功了,然后我又把程序稍微改了一下
第二次做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个回复)

沙发

能。

板凳

哥哥,你的回贴也太简单了吧
没法吸收任何知识啊

3 楼

晕,蔡振华卖广告赚钱也就靠两个字:我能。偶没钱赚,当然只有一个字咯,^_^。

4 楼

给了3毛了,怎么也带意思意思吧
就说f吧  为什么这个东西在DOS下没有后缀
用dle f就可以删除,

5 楼


手误del不说明一下会被人鄙视的

6 楼

偶在dos6.22和2k/xp的命令提示符里都试了个遍,不会发生这种事啊,都需要加上完整的文件名和后缀才能删除的。

7 楼

我这个lib.exe了解的不熟悉
第一应该有一个输入文件吧比如b.asm
然后后面的
operation:
list file:这个应该是输出列表文件
前面的operation:是什么意思
还有命令lib后不让跟*.asm 比如lib b.asm
这个指令是错误的 不指出用那个asm做为目标 怎么转化啊

8 楼

lib不是用asm文件的,是把obj文件做成lib,例如把myobj.obj加入到mylib.lib中去:

lib mylib.lib +myobj.obj

9 楼

搞定了,加进去了,我靠,太HI了
I LOVE YOU

10 楼

^_^


成功的快感是很让人快乐的,但也要记住这只是基本操作哦。


我来回复

您尚未登录,请登录后再回复。点此登录或注册