- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * * * * * * * * * * * * * * * 第6讲-由机器语言到高级语言 -程序编写编译 算法 解决问题 的步骤 程序 计算机能够理解与 执行的步骤 计算机语言 步骤书写的规范、语法规则、标准的集合 是人和计算机都能理解的语言。 导语: 为什么需要计算机语言? 机器语言 汇编语言 高级语言 6.1 由机器语言到高级语言 计算7+10并存储的程序 机器语言:用二进制和编码方式提供的指令系统所编写程序的语言被称为机器语言 100001 10100010 10100101 11111101 00 所有程序都需转换成机器语言程序,计算机才能执行 指令系统:CPU用二进制和编码提供的可以解释并执行的命令的集合。 100001 10100010 11操作码 地址码 问:用机器语言编写程序存在什么问题呢? 6.1.1 机器语言、汇编语言与汇编程序 1、机器语言 指令系统 机器语言 计算7+10并存储的程序 汇编语言源程序:是用汇编语言编出的程序。 汇编程序: 是将汇编语言源程序翻译成机器语言程序的程序。 用符号编写程序 ==? 翻译 ==? 机器语言程序 MOV A, 7 ADD A, 10 MOV (6), A HLT 100001 1000000111 MOV A, 7 操作码 地址码 怎样解决机器语言编写程序所存在的困难? 2、汇编语言:是用助记符号编写程序的语言。 汇编语言 汇编语言程序处理过程—汇编 符号化程序机器不能直接执行怎么办? MOV A, 7 ADD A, 10 MOV (6), A HLT 汇编 程序 汇编语言源程序 助记符号 机器语 言程序 二进制和编码000001110000101000000110由汇编程序 自动转换 转换 执行 汇编 语言 转换规则 { 助记符号,机器指令} 用助记符号书写程序的规范、语法规则、标准的集合 是人和计算机都能理解的语言 机器指令的集合 是计算机能够理解并执行,但人理解困难的语言 机器 语言 编制 完成7+10并存储的汇编语言程序 完成7+10并存储的机器语言程序 执行 计算7+10并存储的程序 Result = 7+10; Return 高级语言源程序:是用高级语言编出的程序。 编译程序:是将高级语言源程序翻译成机器语言程序的程序。 6.1.2 高级语言与编译器 为什么还要提出高级语言? 1、高级语言:是用类似自然语言的语句编写程序的语言。 高级语言 高级语言和汇编语言的差别在哪里? 高级语言:机器无关性;一条高级语言语句往往可由若干条机器语言语句实现且不具有对应性 汇编语言:机器相关性;汇编语言语句和机器语言语句有对应性 高级语言编译器如何实现呢? 2、高级语言编译器 汇编 程序 汇编语言源程序 助记符号 转换 执行 转换规则 { 助记符号,机器指令} 编译 程序 高级语言源程序 变量/表达式/语句 机器语 言程序 二进制和编码000001110000101000000110转换 执行 高级语言 编译规则 机器语言 编制 Result = 7+10 Return MOV A, 7 ADD A, 10 MOV (6), A HLT 自动转换 自动转换 执行 转换 汇编器 编译器 编译 计算机语言与编译器--一种抽象-自动化机制示例 用高级语言进行问题求解 符号化,计算化 再语义化 自然/社会问题 程序化 执行化 算法的结果 机器级程序 --机器指令 运算器和控制器(CPU)-执行 算法 自然/社会问题的求解结果 产生 用0/1编码:指令和数据 存储器:0/1存与取 0/1化 信号化 存储 高级语言程序 编译 执行化 小结 汇编语言程序 程序执行 汇编 程序执行 6.2 高级语言(程序)的基本构成要素 认识计算机语言程序 6.2 高级语言(程序)的基本构成要素 K = 0; For I =1 to 100 Step 1 { If I=50 I 30 { K = K+I; } } 保留字 变量 常量 语句 表达式 “ 保留字”为编译器识别和处理语句而确定的一些特定符号 算术表达式示例。算术表达式的结果是一数值; A1 + (B2 – x1 + 76) * 3 (B2 + yy4) / L3 – xx3 比较表达式示例。比较表达式的计算结
您可能关注的文档
- 【南方凤凰台】(江苏专用)2017版高考数学大一轮复习第七章数列、推理与证明第42课数列的求和文介绍.doc
- 【南方凤凰台】(江苏专用)2017版高考数学大一轮复习第十二章算法、统计与概率第65课算法文介绍.doc
- 【南方新中考】(梅州)2015中考语文第三部分现代文阅读第一章实用类文本阅读检测复习介绍.doc
- 【全程复习方略】2015-2016学年高中物理18.4玻尔的原子模型课时训练(含)新人教版选修3-5介绍.doc
- 【全国百强校】重庆市第一中学2016届高三3月月考文科综合介绍.doc
- 【三年中考】山东省17市2013-2015年中考化学分类化学方程式书写及反应类型介绍.doc
- 【三维设计】2016届高三物理二轮复习第一部分诊断卷(十九)专题六选考模块第二讲振动和波动光学介绍.doc
- 【生物】人教版必修1章节测试第1章走近细胞介绍.doc
- 【十年高考】2006-2015年全国各地高考英语分类:形容词、副词介绍.doc
- 【世纪金榜】(通用版)2016高考语文二轮复习专题能力提升练九一般类文章阅读介绍.doc
最近下载
- 人民陪审员在刑事案件审判中的实务.pptx VIP
- 山东省公园维护管理费用指导标准---一.docx VIP
- 2024年度机房无线网络覆盖与优化合同3篇.docx VIP
- 船体装配工中级考试题.docx
- 基础化学(第四版)全套PPT课件.pptx VIP
- 人教B版高中数学必修二讲义:向量的坐标及其运算(学生版+解析).pdf VIP
- 基础化学高职高专第五版高琳第六章第一节化学平衡与平衡常数.pptx VIP
- 输电线路全寿命周期设计建设技术导则.pdf VIP
- 人教B版高中数学必修二同步讲义:平面向量线性运算的应用(学生版+解析).pdf VIP
- 人教B版高中数学必修二同步讲义:向量的基本定理(学生版+解析).pdf VIP
文档评论(0)