- 1、本文档共91页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
6汇编语言程序设计ppt课件
计算机硬件技术基础 徐彬 hardwarebasic@163.com 程序设计语言概述 程序设计语言是专门为计算机编程所配置的语言。它们按照形式与功能的不同可分为: 机器语言(Machine Language) 汇编语言(Assembler Language) 高级语言(High Level Language) 机器语言 计算机能够直接识别的数据是由二进制数0和1组成的代码。机器指令就是用二进制代码组成的指令,一条机器指令控制计算机完成一个基本操作。 用机器语言编写的程序是计算机惟一能够直接识别并执行的程序,而用其他语言编写的程序必须经过翻译才能变换成机器语言程序,所以,机器语言程序被称为目标程序。 机器语言主要具有下列两个特点: ① 机器语言与机器密切相关 ② 机器语言设计程序非常困难,但容易实现高性能 汇编语言 为了克服机器语言的缺点,人们采用助记符表示机器指令的操作码,用变量代替操作数的存放地址等,这样就形成了汇编语言。所以汇编语言是一种用符号书写的、基本操作与机器指令相对应的、并遵循一定语法规则的计算机语言。 用汇编语言编写的程序称为汇编源程序。 汇编语言是一种符号语言,比机器语言容易理解和掌握,也容易调试和维护。但是,汇编语言源程序要翻译成机器语言程序才可以由计算机执行。这个翻译的过程称为“汇编”,这种把汇编源程序翻译成目标程序的语言加工程序称为汇编程序。 高级语言 机器语言和汇编语言以外的程序设计语言统称高级语言。其特点是更加接近自然语言和惯用的数学表达形式,与计算机硬件结构无关,因而便于使用,便于交流和推广。 总之,高级语言编程效率高,但运行效率低。 高级语言可分成编译型和解释型高级语言,分别使用编译程序和解释程序将源程序翻译成机器语言程序,然后交计算机执行。 8086/8088汇编源程序 汇编程序在结构和语句格式上有以下几个特点: 汇编程序一般由若干段组成,每个段都有一个名字,以SEGMENT作为段的开始,以ENDS作为段的结束,前面都要冠以相同的名字。从段的性质上看,可分为代码段、堆栈段、数据段和附加段4种。数据段存放原始数据和运算结果,堆栈段用于存放堆栈数据,代码段存放实现CPU要执行的指令。 汇编程序每一行只有一条语句,且不能超过128个字符。整个源程序必须以END语句来结束,END后面的标号表示该程序执行时的起始地址。 8086/8088汇编源程序 汇编语言语句的类型 汇编语言的语句可分为两大类: 指令性语句 指令性语句是CPU要执行的语句,汇编程序将产生与它一一对应的机器目标代码 如 MOV DS,AX 指示性语句(又称为伪指令语句) 指示性语句是只起说明作用而不能执行的语句,它在汇编时只提供一些定义符号、分配存储单元等相关信息 如 DATA SEGMENT 8086/8088汇编语言的数据项与表达式 (1)常数 数值常数:二/八/十/十六进制数分别以B/Q/D(或缺省结尾字符)/H结尾,如001B、35Q、98D或98、0A2H。 字符串常数:用单引号括起来的一个或多个字符,如‘A’、‘AB’;字符用ASCII码形式存储。 应用:作立即数、位移量、赋初值用。 (2)变量 组成:在除代码段外的段中定义,只由名字组成。 属性:段 属 性—变量(定义时)所在段的起始地址; 偏移属性—变量与所在段起始地址间字节数; 类型属性—表明为它所保留的主存字节数, DB/DW/DD/DQ/DT对应1/2/4/8/10字节。 8086/8088汇编语言的数据项与表达式 (3)数字表达式 为常数、寄存器名、标号/变量与运算符的组合。 运算符有算术、逻辑、关系、数值返回、属性5种。 8086/8088汇编语言的伪指令 8086/8088汇编语言的伪指令 8086/8088汇编语言的伪指令 顺序结构程序设计 结构化程序结构: 顺序结构 顺序结构是一种最简单、最基本的程序结构。顺序程序只由算术运算和逻辑运算指令构成,程序是按指令顺序逐条执行的。 分支(多路分支)结构 先判断条件,根据判断结果转向不同的分支。要用到条件测试和转移指令。 循环结构 能按一定规律,多次重复执行的一串语句,这类程序叫循环程序 顺序结构程序设计 流程图符号表示 (1)起止框:表示程序的开始和结束。 (2)判断框 (3)处理框 (4)调用框 (5)指向线/流向线 (6)连接框 顺序结构程序设计 顺序结构程序设计 顺序结构程序设计 顺序结构程序设计 顺序结构程序设计 顺序结构程序设计 顺序结构程序设计 顺序结构程序设计 分支结构程序设计 分支结构程序设计 分支结构程序设计 分支结构程序设计 分支结构程
您可能关注的文档
- 10.SDH 原理培训.ppt
- 1016第五讲——房地产投资项目基础数据的分析估算.ppt
- 100905人力资源管理总课件课件.
- 10bII+惠普金融计算器简介课件.
- 10界面现象课件.
- 10界面现象1课件.
- 1.视平线、视点、视角课件.
- 12DNA生物合成ppt课件.PPT
- 12项你必须克服的弱点ppt课件.ppt
- 12涂装教材(控制系统)ppt课件.ppt
- 2025中国冶金地质总局所属在京单位高校毕业生招聘23人笔试参考题库附带答案详解.doc
- 2025年01月中国人民大学文学院公开招聘1人笔试历年典型考题(历年真题考点)解题思路附带答案详解.doc
- 2024黑龙江省农业投资集团有限公司权属企业市场化选聘10人笔试参考题库附带答案详解.pdf
- 2025汇明光电秋招提前批开启笔试参考题库附带答案详解.pdf
- 2024中国能建葛洲坝集团审计部公开招聘1人笔试参考题库附带答案详解.pdf
- 2024吉林省水工局集团竞聘上岗7人笔试参考题库附带答案详解.pdf
- 2024首发(河北)物流有限公司公开招聘工作人员笔试参考题库附带答案详解.pdf
- 2023国家电投海南公司所属单位社会招聘笔试参考题库附带答案详解.pdf
- 2024湖南怀化会同县供水有限责任公司招聘9人笔试参考题库附带答案详解.pdf
- 2025上海烟草机械有限责任公司招聘22人笔试参考题库附带答案详解.pdf
最近下载
- 广东梅州市嘉城建设集团有限公司招聘笔试题库2025.pdf
- 危险化学品的分类和品种目录.docx VIP
- 2024辽宁农业科学院所属事业单位招聘30人历年公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版.docx
- 《电子CAD技术》教学课件:第4章 印制电路板设计基础.ppt VIP
- 老年患者临床营养管理服务规范--公布版2022.5.2.(1).pdf VIP
- 2019人教版小学六年级数学上册全册教案.docx VIP
- 高维之境:图模型与多变点检测的统计推断新探.docx
- 广东嘉城建设集团有限公司及其下属公司招聘笔试题库2025.pdf
- 河北省生产经营单位安全培训教育档案(必威体育精装版版-冀应急人(2019)50号).docx VIP
- 加强医德医风建设的重要性.docx
文档评论(0)