编译的学习和实践日志二[我的目标是]

 不是没有蛀牙 >_<
根据以往的经验,我暂定了一个目标。
编译器
C语言编译器
x86平台的C语言编译器
c89或以上标准的C语言编译器
兼容GCC汇编(或AT&T汇编?)和c89或以上标准的C语言编译器
对于我来说C是非常熟悉的,x86是现成的,c89是规范的,至于GCC的汇编则是为了偷懒的。其实直接编译成as和ld可直接汇编和链接的AT&T汇编也是可以的(会多花一些时间),GCC已经支持包括类Unix及Windows在内的绝对大多数支持x86平台的系统。不过这个不是很重要,可以留到最后作为调剂选项来考虑。
目前有的参考资料有如下:
《编译原理》(第一版)--传说中的龙书,看到第二章,很深奥。。。
《中华人民共和国国家标准GB/T 15272-94》--其实就是ISO/IEC 9899/1990的中文版,有了这个就不用老去翻字典了。
《C语言标准与实现0.9版》--这本书是网上人写的电子书,目前只有卷一,不全。内容涉及底层汇编很多,讲的很详细,很透彻。
《可变目标C编译器—设计与实现》(第一版)--lcc的文字实现,同是c的编译器,应该对我帮助很大。
《ISO/IEC 9899/1999》--c99的英文文档,可以作为进一步的参考
《Rationale for International Standard Programing Languages C》--C99的Rational部分,也是进一步参考的资料。
《Intel汇编语言程序设计》(第四版)--这本书讲x86汇编非常不错,不过语法是基于MASM的,而且浮点部分相对偏少。
《C程序设计语言》(第二版)--K&R的大作,这本书是基础必备的
《C语言参考手册》(第五版)--许多C语言大师级人物推荐的参考手册,内容详尽,精炼的工具
《C和指针》(第一版)--讲述C语言尤其是指针部分的经典书籍
其他的看的少的就不一一列举了。貌似还缺少一本讲AT&T汇编格式的书籍,尤其是浮点部分。今天从网上找找吧。
昨天跟认识的一老师说,如果没有别的人愿意带这个毕业设计,就挂在他名下,他同意了。不过对我说,你最好做一个界面,有打开,保存什么的,编译,运行什么的,这样直观。不过我觉得做那么花哨的东西跟编译器没太大关系,还是直接敲命令更有Hacker的感觉。我就说不用我写了,用人家Code::Blocks的IDE就挺好。
PS:大清早的就被广播台嘈杂的英文(无论是主持人还是歌曲)给弄醒了,非常不爽。。。
                                                                                                                                             davelv
                                                                                                                                          2009-09-30

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值