主题:Tlink的用法
nicholasgu163
[专家分:10] 发布于 2007-11-22 22:39:00
想请教一下 我用.txt 编了一个小的汇编程序 在Dos环境下想编译一下 用Tasm编译了一下 生成了.obj文件 当我再用Tlink链接的时候 出错了 我用的是16位的段寄存器 请高手帮帮忙啊
回复列表 (共10个回复)
沙发
ccpp [专家分:9360] 发布于 2007-11-23 13:16:00
出错的信息 是什么?
板凳
nicholasgu163 [专家分:10] 发布于 2007-11-23 22:22:00
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 楼
ccpp [专家分:9360] 发布于 2007-11-24 08:53:00
Warning:No stack
你没有定义 堆栈段stack
4 楼
nicholasgu163 [专家分:10] 发布于 2007-11-24 09:09:00
我看清华的那本教材上说 如果是用.exe文件形式编的话 就不需要定义堆栈段 .com文件才要 这是怎么回事啊 ??
5 楼
def [专家分:3380] 发布于 2007-11-24 16:54:00
exe需要com不需要,com是把FFFE作stack top
书上有时会出错
定义堆栈段的方式:
简化形式:
.stack 1024
非简化形式:
stack segment stack
db 1024 dup(?)
stack ends
6 楼
ccpp [专家分:9360] 发布于 2007-11-24 17:01:00
哪本教科书,真实贻误后人
8 楼
nicholasgu163 [专家分:10] 发布于 2007-11-24 18:09:00
我还想请教一个问题 刚刚学用Dos编译汇编程序 你能简要的告诉我编译的步骤吗??我 Tasm和Tlink后 不知道干什么了 请大侠指教
9 楼
ccpp [专家分:9360] 发布于 2007-11-25 13:56:00
要学习调试程序,
用debug或者Turbo Assember自带的调试器
我来回复