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

单片机课件 汇编语言程序设计PPT.ppt

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

第四章 汇编语言程序设计 主要内容:本章从程序结构和实用角度出发,通过典型的应用实例介绍汇编语言程序的基本结构及模块化程序设计,使学生进一步理解和掌握51系列单片机的指令系统,并掌握汇编语言程序设计的基本语言和技巧。   要求:    1、熟练运用指令系统,掌握循环程序、分支程序和有哪些信誉好的足球投注网站程序的设计方法;    2、熟练运用指令系统,掌握基本的运算程序设计方法;         第四章 汇编语言程序设计 3、熟练运用指令系统,掌握数制和码制转换程序的设计方法; 4、熟练掌握子程序结构,实现模块化程序设计;    5、深刻理解软件、硬件的相互作用,不断提高实际问题处理程序编写能力。 4.1 概述 4.1 概述 程序设计:为了解决某一个问题,将所设计应用系统(单片机类型)的指令按一定顺序组合在一起。即用计算机所能接受的语言把解决问题的步骤描述出来。    单片机汇编源程序结构与通用微机汇编源程序结构略有不同,原因是: 1、一般没有可以直接利用的监控程序,所有程序均要自己编写。   4.1 概述 2、没有像X86汇编语言程序那样,可直接调用系统提供的中断功能(如:BIOS中断、DOS中断)或Windows的API函数完成特定操作,即所有子程序(如键盘监控子程序、显示驱动程序、中断服务程序等)均需要自己编写。 汇编语言语句三种基本类型:指令语句、伪指令语句、宏指令语句。 4.1 概述 一、汇编语言伪指令 伪指令    汇编程序某些指令在汇编时并不产生目标代码,不影响程序的执行,不是CPU能执行的指令,只提供一些汇编控制信息的指令。  常用的伪指令: (1)设置起始地址ORG    格式: ORG  nn 1、ORG:表明为后续源程序经汇编后的目标程序安排存放位置,nn则给出了存放的起始地址值; 4.1 概述 2、ORG总是出现在每段源程序或数据块的开始; 3、在一个源程序中,可以多次使用ORG规定不同程序段的起始位置,但定义的地址顺序应从小到大,且不能重叠;    4、若不用ORG,则汇编将从0000H单元开始存放目标程序;    例4.1    ORG 3000H  ;表示后续的目标程序代码从3000H单元开始存放。   MOV A,30H    4.1 概述 (2)定义字节DB    格式: 标号:DB 字节数据项表 1、标号区段可有可无,项表指中间用逗号分开的字节、数、字符串或用引号括起来的ASCⅡ码字符串(一个字符用ASCⅡ码表示,就相当于一个字节)。 2、功能:把项表的数据存入从标号开始的连续单元中。    例4.2       ORG 2000H   SEG1:DB 35H,78H          4.1 概述 SEG2:DB ‘DAY’       END   则 (2000H)=35H,(2001H)=78H,(2002H)=44H,(2003H)=41H,(2004H)=59H    注意:项表中若为数值,其取值范围应为00H~FFH,若为字符串,其长度应限制在80个字符内。 (3)定义字DW    格式: 标号:DW 字节数据项表   DW的基本含义与DB相同,不同的是DW定义16位数据,常用来建立地址表。存放时一个字需两个单元,高8位先存放,低8位后存放。 4.1 概述 例4.3       ORG 8000H   HETAB:DW 7234H,8AH,10    汇编后:(8000H)=72H,(8001H)=34H,(8002H)=00H,(8003H)=8AH,(8004H)=00H,(8005H)=0AH (4)数据地址赋值DATA   格式为: 字符名称 DATA 数据或表达式 把数据地址或代码地址赋予字符名称。常用于定义数据地址,它可以先使用后定义(因为DATA定义的字符名称作为标号登记在符号表中,而EQU没定义),这点与EQU不同。表达式应是可求值的。 4.1 概述 例4.4   ORG  8000H INDEXJ DATA  8096H LJMP  INDEXJ END   等价于 ORG  8000H       LJMP  8096H       END 4.1 概述   (5)赋值(等值)EQU 格式: 

文档评论(0)

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

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

1亿VIP精品文档

相关文档