综合研究: 

    在这部分内容中,将启示我们如何进行独立研究和深度思考(一定要注意这一点,相应的调整自己的学习思想)。同时使我们: 

        (1)认识到汇编语言对于深入理解其他领域知识的重要性。 

        (2)对前面所学习的汇编语言知识进行融会。 

        (3)对用研究的方法进行学习进行体验。 



研究实验1_搭建一个精简的C语言开发环境: 

在运行过程中如果需要使用TC 2.0中的相关文件,就会出现文件找不到的错误,我们根据提示信息,就可以知道 

找不到的是哪个文件,也就可能分析出这个文件是干什么用的。 



1.缺少目标文件cos.obj 

2.缺少库文件emu.lib 

3.缺少库文件maths.lib 

4.缺少库文件graphics.lib 

5.缺少库文件cs.lib 



说明: 

*.obj:目标文件 

*.lib:库文件 



相应文件所起作用如下(来自百科): 



TC.EXE 集成开发环境 

C0?.OBJ 不同模式启动代码  

C?.LIB 不同模式运行库  

GRAPHICS.LIB 图形库   

EMU.LIB 8087仿真库   

maths.lib数学函数库 

其中上面的?分别为:   

T Tiny(微型模式)   

S Small(小模式)   

C Compact(紧凑模式)   

M Medium(中型模式)   

L Large(大模式)   

H Huge(巨大模式)  

        几点解释: 

(1)一般我们常使用的是TC.exe,实际上,Turbo C包有两种编译器,集成开发环境下的叫做TC.exe和命令行方式 

下的图形界面运行环境叫做TCC.exe(需要额外的graphics.lib文件提供支持) 

(2)此程序中调用了printf函数,大家都知道调用C语言的库函数需要添加头文件,这里却不添加也可以,因为在 

cs.lib中已经添加了printf函数的具体实现。

最新文章

  1. ArrayList、Vector、LinkedList的区别联系?
  2. ZeroMQ接口函数之 :zmq_disconnect - 断开一个socket的连接
  3. Yii;CodeIgniter;thinkphp学习
  4. ios 下创建,删除文件夹的方法
  5. phpcms从表v9_news_data中字段content中用正则取出图片的地址输出
  6. 数据结构和算法 – 7.散列和 Hashtable 类
  7. mongodb学习4---索引
  8. emmet 缩写API
  9. response.setContentType()的参数说明
  10. Apple Watch开发之界面之间的正向传值
  11. 转:Linux Shell编程入门
  12. Tools that help you scrape web data----帮助你收集web数据的工具
  13. Oracle Enterprise linux 7 安装Oracle11gR2
  14. poi操作officePOI操作excel中的数据格式(日期类型)
  15. 投票系统 & js脚本简单刷票
  16. 利用Eclipse中的Maven构建Web项目(二)
  17. 【升鲜宝】生鲜配送管理系统_升鲜宝 V2.0 按客户商品分类分开打印配送与按客户商品分类导出相关订单商品相关说明(一)
  18. centos6.5 squid安装
  19. 原生AJAX请求教程
  20. Spring5 新特性

热门文章

  1. General Questions:Front-end Developer Interview Questions
  2. 20145235 《Java程序设计》第8周学习总结
  3. phpcms 导航栏点击栏目颜色定位方法
  4. Jquery元素选取、常用方法;js只能获取内联样式,jquery内联内嵌都可以获取到;字符串.trim();去字符串前后空格
  5. VC更换图标文件
  6. 支持4G以上文件的MD5单元
  7. idea控制台乱码
  8. css背景图片定位练习(二): background-position的百分比
  9. C++ Primer Pluse_6_课后题
  10. storyboard中xib文件不加载问题