我才学C程序编译不久,这个多文件C程序是书本上的例子.我怎么都编译通不过,有哪位师兄能帮忙一下,急,先谢谢了:这个程序是格式化文本文件.总共五个文件:FMT.C WORD.H WORD.C LINE.H LINE.C
/* fmt.c (Chapter 15, page 316) */
/* Formats a file of text */
#include <string.h>
#include "line.h"
#include "word.h"
#define MAX_WORD_LEN 20
main()
{
char word...

- [deepblue] 有一个简单的方法,把源文件和头文件 都放到tc根目录 用tcc fmt line word 11/28 17:26
- [游客] 1、dtoc中没有用到的寄存器就不要入栈保存了。其他标号后面的程序也一样。 2、divdw中用 05/24 11:36
- [mouse] 就说mov指令吧,不过是把寄存器的值或是内存的值变化一下,既不会发生进位,也不会溢出,又不会... 05/13 09:40
- [tomato] 是因为它不需要标志位来记录状态,用不到标志寄存器,所以就不会影响吧! 05/13 09:02
- [black] 对于需要改进这样的问题,主要指的是问题解决办法,可以说是算法 对于算法的改进,还是先请博主说出自己 05/07 14:21
- [younggay] 两个程序都有除法溢出的错误。 博主还是先把这个给解决了吧。 04/25 14:47
- [wdm] (地址)表示的是该地址处的内容,而不是地址。这在书中好像提到过了。所以,感觉博主的有些描述就显得多余 04/15 13:16
[2008-11-28 16:53] 借汇编网,能否帮我解决多文件C程序的编译问题!!!!!!!!!?????????
阅读全文 |
评论次数(1) |
浏览次数(663) |
所属类型(默认类型)
[2008-05-12 23:40] 第十一章:标志位寄存器值的疑惑
为什么传送指令不影响标志位的值??...
阅读全文 |
评论次数(2) |
浏览次数(644) |
所属类型(默认类型)
[2008-05-06 16:37] 课程设计1:大家看有什么不妥,能否改进?
assume cs:codesg,ss:stacksg
datasg segment
db '1975','1976','1977','1978','1979','1980','1981','1982','1983'
db '1984','1985','1986','1987','1988','1989','1990','1991','1992'
db '1993','1994','1995'
dd 16,22,382,1356,2390,8000,16000,24486,50065,97479,140417,197514
dd 345980,5908...
datasg segment
db '1975','1976','1977','1978','1979','1980','1981','1982','1983'
db '1984','1985','1986','1987','1988','1989','1990','1991','1992'
db '1993','1994','1995'
dd 16,22,382,1356,2390,8000,16000,24486,50065,97479,140417,197514
dd 345980,5908...
阅读全文 |
评论次数(2) |
浏览次数(684) |
所属类型(默认类型)
[2008-04-25 10:23] 第八章实验七的问题
实验七我用了两种方式做,略有差别。一个成功,一个失败。请大家看失败的错在哪里!
失败的:
assume cs:codesg,ds:datasg,ss:stacksg
datasg segment
db '1975','1976','1977','1978','1979','1980','1981','1982','1983'
db '1984','1985','1986','1987','1988','1989','1990','1991','1992'
db '1993','1994','1995'
dd 16,22,382,1356,2390,8000...
失败的:
assume cs:codesg,ds:datasg,ss:stacksg
datasg segment
db '1975','1976','1977','1978','1979','1980','1981','1982','1983'
db '1984','1985','1986','1987','1988','1989','1990','1991','1992'
db '1993','1994','1995'
dd 16,22,382,1356,2390,8000...
阅读全文 |
评论次数(1) |
浏览次数(659) |
所属类型(默认类型)
[2008-04-15 08:57] p90页倒数第9行勘误建议
p90页倒数第9行:
(al)=(20000H),则(20000H)得到的数据为字节型;(ax)=(20000H),则(20000H)得到的数据为字型.
应改为:
(al)=(20000H),则(al)从(20000H)得到的数据为字节型;(ax)=(20000H),则(ax)从(20000H)得到的数据为字型.
或
(20000H)=(al),则(20000H)得到的数据为字节型;(20000H)=(ax),则(20000H)得到的数据为字型.
请各位学友断定!...
(al)=(20000H),则(20000H)得到的数据为字节型;(ax)=(20000H),则(20000H)得到的数据为字型.
应改为:
(al)=(20000H),则(al)从(20000H)得到的数据为字节型;(ax)=(20000H),则(ax)从(20000H)得到的数据为字型.
或
(20000H)=(al),则(20000H)得到的数据为字节型;(20000H)=(ax),则(20000H)得到的数据为字型.
请各位学友断定!...
阅读全文 |
评论次数(1) |
浏览次数(649) |
所属类型(默认类型)