回 帖 发 新 帖 刷新版面

主题:Tlink的用法

想请教一下  我用.txt 编了一个小的汇编程序 在Dos环境下想编译一下  用Tasm编译了一下 生成了.obj文件 当我再用Tlink链接的时候 出错了 我用的是16位的段寄存器  请高手帮帮忙啊

回复列表 (共10个回复)

沙发

出错的信息 是什么?

板凳

C:\tasm\bin>tasm test1.txt test1.obj test.ls
Assembling file:test1.txt
Error messages:  None
Warning messages: None 
Passes:      1
Remaining memory:408K
以上都没有问题 
看下面:
C:\tasm\bin>tlink test1.obj
Warning:No stack
怎么会出现这个问题的啊  

3 楼

Warning:No stack

你没有定义 堆栈段stack

4 楼

我看清华的那本教材上说 如果是用.exe文件形式编的话 就不需要定义堆栈段 .com文件才要  这是怎么回事啊 ??

5 楼

exe需要com不需要,com是把FFFE作stack top
书上有时会出错

定义堆栈段的方式:
简化形式:
.stack 1024
非简化形式:
stack segment stack
db 1024 dup(?)
stack ends

6 楼

哪本教科书,真实贻误后人

7 楼

谢谢啦 呵呵 

8 楼

我还想请教一个问题  刚刚学用Dos编译汇编程序  你能简要的告诉我编译的步骤吗??我 Tasm和Tlink后 不知道干什么了 请大侠指教

9 楼

要学习调试程序,
用debug或者Turbo Assember自带的调试器

10 楼


哦  知道了 谢谢啊

我来回复

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