- 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
- 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
- 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 微型计算机上配置
您可能关注的文档
- 欧姆龙E5AZ、E5EZ温控表说明书.pdf
- 三菱变频器说明书FRF500.pdf
- 大连控股招聘薪酬福利(房地产业人力资源培训开发)大连大显控股股份有限公司.pdf
- 万能的大熊龚文祥千人大会PPT.ppt
- 2.变电站工程安全文明施工标准化模板.pdf
- 恩华药业2013年报市场营销排名薪酬报告(批发业员工总数)江苏恩华药业股份有限公司.pdf
- 新自由主义经济人的生命政治我国富商传的企业家主体叙述.pdf
- 东华科技年报(002140)年度报告2011年(建筑工业财务信息)东华工程科技股份有限公司.pdf
- 考点25利用空间向量求解立体几何中的角与距离2016届高三数学(理)33个黄金考点总动员(解析版).pdf
- 21世纪大学实用英语综合教程(第1册第2单元).ppt
- (4篇)XX区抓党建促基层治理培训心得体会汇编12.docx
- 汇编1154期-在培训班上的讲话汇编(3篇).doc
- 汇编1173期-专题党课讲稿汇编(3篇)112.doc
- 汇编1076期-主题党课讲稿汇编(3篇).doc
- 汇编1177期-学习心得体会汇编(3篇)112.doc
- (6篇)党和国家机构改革心得体会汇编.docx
- 汇编1166期-坚定理想信念、全面从严治党、担当作为专题党课讲稿汇编(3篇)112.doc
- 汇编1174期-专题党课讲稿汇编(3篇)112.doc
- 教育13期-主题教育学习心得体会、研讨发言材料参考汇编(3篇).doc
- 汇编1458期-心得体会研讨发言提纲参考汇编(3篇)123.doc
文档评论(0)