网站大量收购独家精品文档,联系QQ:2885784924

《FORTRAN90程序设计课程》白云编着钱培德主审.pdf

《FORTRAN90程序设计课程》白云编着钱培德主审.pdf

  1. 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
  2. 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
  3. 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
第一章 程序设计概述 对于计算机系统,如果说 CPU 是心脏,那么程序就是其灵魂。了解程序和掌握程序设计是 驾驭和运用计算机系统的重要一环。 本章主要介绍程序设计的一些基本知识、基本概念和基本方法,为学习和掌握 FORTRAN 90 程序设计奠定基础。 1.1 程序设计语言 任何一个计算机系统都是按照人们用某种程序设计语言编写的程序进行工作的,人们通 过程序设计语言编写的程序来指挥和控制计算机运行。程序设计语言是人与计算机进行交流 的有效工具,伴随计算机诞生而诞生,伴随计算机发展而发展,在计算机科学技术的发展过程 中,发挥了巨大作用。 1.1.1 程序设计语言分类 从计算机诞生之日起,程序设计语言从低级语言到高级语言,从传统语言到现代语言不 断向前发展,新的、功能强大的程序设计语言不断涌现。现在,世界上正在使用的各种程序设 计语言不少于百种。 程序设计语言属于人工语言、形式语言、非自然语言。分为低级语言和高级语言两种。 低级语言又分为机器语言和汇编语言。机器语言是一种计算机能直接理解、识别和执行 的程序设计语言,它由 0 和 1 两个二进制符号按照确定的规则描述和表达。例如:计算 2+3-4, 并从屏幕上输出,用机器语言描述的程序为: 0010001100000010 将 2 送累加器 A 0000001100000011 将 3 与累加器相加,结果在累加器 将累加器数取反,求反码 将累加器数加 1,求补码,结果为-5 0000001100000100 将 4 与累加器相加,结果-1 在累加器 将累加器数取反,求反码 将累加器数加 1,求补码,结果为 1 将累加器数 1 从总线输出 上述程序是用 MCS-48 微型计算机上配置的机器语言编写。机器语言与具体的计算机硬 件系统有关,不同种类的计算机配置有不同的机器语言,如同不同国家、不同民族有不同的自 然语言一样。某一类型计算机的机器语言在其它种类计算机上不能被识别、理解和执行。对 计算机来说,识别、理解和执行机器语言可谓得心应手,但对人类来说真是苦不堪言。世界上 也只有极少数非常专业的计算机专家才能使用机器语言编写程序,绝大多数人不用机器语言 编写程序,但是了解一点机器语言知识也有一定益处。机器语言的最大优点是计算机能直接 识别、理解和执行,有极高的运行效率,在一些嵌入式控制系统中有时会使用机器语言编写的 程序。机器语言有明显缺点,人们难以理解、阅读、编写机器语言程序,机器语言程序其可靠 第一章 程序设计概述 性难以保证,不易维护,可移植性很差。 为了解决机器语言存在的突出问题,克服机器语言自身的不足和缺点,出现了汇编语言, 或称符号语言。汇编语言是用一些易于理解的符号来取代机器语言中难于理解的二进制编码, 如:用“ADD”代替加法的二进制编码。用汇编语言替代机器语言编写程序,可 大大提高程序的可理解性、可读性、可靠性、可维护性和可移植性。如:计算 2+3-4,并从屏 幕上输出,用汇编语言描述的程序为: MOV A,2H 将 2 送累加器 A ADD A,3H 将 3 与累加器相加,结果在累加器 CPL A 将累加器数取反,求反码 INC A 将累加器数加 1,求补码,结果为-5 ADD A,4H 将 4 与累加器相加,结果-1 在累加器 CPL A 将累加器数取反,求反码 INC A 将累加器数加 1,求补码,结果为 1 OUTL BUS,A 将累加器数 1 从总线输出 上述程序是用 MCS-48 微型计算机上配置

您可能关注的文档

文档评论(0)

xina171127 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档