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

CH4-汇编语言程序设的计.pdf

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CH4-汇编语言程序设的计

第4章 汇编语言程序设计 教学目的 掌握汇编语言程序的基本结构 了解汇编语言程序设计的特点 掌握简单应用程序的设计方法 学习重点和难点 分支程序、循环程序的设计 子程序的编写和应用 第4章 汇编语言程序设计 4.1 程序设计概述 4.2 顺序程序设计 4.3 循环程序设计 4.4 分支程序设计 4.5 子程序设计 4.6 查表程序设计 4.7 本章小结 4.8 习题 4.1 程序设计概述 4.1.1 程序设计语言 1. 机器语言——能被计算机直接识别和执行的二进制代码序列。 优点:执行速度快、占用内存少等。 缺点:编写难、识别难、记忆难、查错难、交流难。 2. 汇编语言——面向机器的一种用助记符来表示的程序设计语言。 优点:比用机器语言方便、直观、易懂、易用、易记。可以编写出结构紧凑、运行时间 精确的程序。非常适合于实时控制的需要。 缺点:对于CPU不同的单片机,其汇编语言一般是不同的,程序移植性差。 3. 高级语言——面向过程并能独立于计算机硬件结构的通用程序设计语言。 优点:易学、易懂,具有通用性强、易于移植等优点。 缺点:高级语言的语句功能强,一条语句往往相当于许多条指令,编译后占用较多的存 储空间,执行时间长,且不易精确掌握,故在高速实时控制中一般是不适用的。 4.1 程序设计概述 4.1.2 汇编语言源程序的编辑与汇编 单片机开发应用中,一般采用汇编语言和C语言编写程序,掌握汇编语言对于 很好地掌握和应用单片机是很有必要的。 汇编语言源程序:用汇编语言编写的程序。 汇编语言语句分两类:指令性语句和指示性语句。 ⑴指令性语句:由指令组成并由CPU执行的语句。 格式:[标号:] 操作码助记符 [ 目的操作数] [,源操作数] [;注释] ⑵指示性语句(伪指令语句):由伪指令组成但不被CPU执行,用来告诉汇编 程序如何对程序进行汇编的指令。 格式:[标号:] 伪操作 操作数 [,操作数,] [;注释] 伪指令(汇编指令):不是真正的指令,不属于指令系统,无对应的机器码, 是在汇编时供汇编程序识别并用来对汇编过程进行某种控制的指令。 4.1 程序设计概述 汇编语言源程序的汇编 汇编语言源程序必须要转换为机器码(即目的程序),计算机才能执行, 这个转换过程称为汇编。 汇编方法: (1)手工汇编—通过查指令编码表把汇编语言源程序翻译成机器码。 (2 )机器汇编—用汇编程序(不同的指令系统汇编程序不同) 把用汇 编语言源程序翻译成由机器语言表示的目的程序。 反汇编:是在分析程序存储器中的程序时,将机器语言翻译成汇编语 言过程。 汇编(汇编程序) 源程序 目的程序 (汇编语言) (机器语言) 反汇编(汇编程序) 4.1 程序设计概述 一、常用伪指令—— ORG(OR iG in)汇编起始指令 功能:规定目标程序在ROM中的起始地址。 格式:[标号:] ORG 16位地址或标号 例如:ORG 0000H ; MOV A,#12H ; 指令存放到ROM的0000H单元(也可写成00H) 注意:在一个源程序中,可多次使用ORG指令,以规定不同程序段的起始位置, 地址应从小到大顺序排列,不得重叠。 二、常用伪指令—— END汇编终止指令 功能:终止源程序的汇编工作。 格式:[标号:] END 注意:一个源程序中只能有一条END指令,且必须位于程序最后。 4.1 程序设计概述 三、常用伪指令—— EQU(EQUate)赋值指令 功能:把操作数段中的数据或地址赋值给标号字段中的字符名称 。 格式:字符名称 EQU 数值或汇编符号 注意:字符名称必须先赋值后使用,故EQU指令通常放在源程序的开头。 EQU可定义8位或16位的数据或地址。 例如: ABC EQU 30H

文档评论(0)

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

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

1亿VIP精品文档

相关文档