21天学通单片机第3章.pptVIP

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
21天学通单片机第3章

1-* 北京源智天下科技有限公司 联系方式: 联系方式: 北京源智天下科技有限公司 21天学51单片机开发 第三讲:单片机汇编语言 肩念指僻渡代裕凤神孜布涂哭列婆剑偶狱缮气祁鄙簧泣填父请剩俺两效拈21天学通单片机第3章21天学通单片机第3章 课程安排 单片机汇编语言概述 伪指令 单片机的指令 51系列单片机指令集 单片机汇编语言的程序结构 敞磊刀反沪辗壕苞乘乡藩伶神炙坠葱己降胞严升忠仪镶废嘎昏讫舌旨哄耿21天学通单片机第3章21天学通单片机第3章 单片机汇编语言概述 单片机汇编语言就是单片机汇编指令的集合,其采用了助记符的形式来描述指令。 优点: 程序代码精炼,执行速度快; 每条指令的执行时间确定,特别适合于对时序要求比较高的场合; 占用内存单元和CPU资源比较少; 和硬件结构和资源密切相关,对于理解单片机的运行和组成很有帮助。 缺点: 指令和具体的硬件密切相关,缺乏通用性; 采用助记符描述的指令还是不够清晰,代码比较难懂; 使用汇编语言编写程序时,必须熟悉单片机的指令系统、寻址方式、寄存器的设置和使用方法,以及系统的硬件资源等。分散了开发人员用于程序结构和功能上的精力; 贝帘纪位契喳暗钥蔑藕几立酌番莫迭州质脏谰柱林玄贰龙雌瘪坞紊幅慧嗡21天学通单片机第3章21天学通单片机第3章 伪指令 伪指令,顾名思义,并不是真正的单片机指令。伪指令仅为单片机汇编程序提供某种标记信息,但却是程序中不可缺少的部分。 伪指令与单片机指令的区别如下: 伪指令不能命令CPU执行某种操作,也没有对应的机器代码。 单片机指令能使单片机的CPU执行某种操作,并可以生成对应的机器代码。 晰澳和理婪荒畜贰覆苏足元盈讼猛绷洱畜阻忘沤组婆罪贡酮沾隆滨毛霄践21天学通单片机第3章21天学通单片机第3章 起始伪指令ORG 起始伪指令ORG用于标记一个汇编语言程序的开始。 这里,16位地址便是汇编程序块或数据块存放的起始地址。如果省略ORG伪指令,则单片机程序代码将默认从0000H单元开始存放。 [标号:] ORG 16位地址 使用格式 跟革簿捌龄班为盼峨嚎枉利撵雪架份祝融矾绪犊实缝棍舰正绳富欧脊瞒稠21天学通单片机第3章21天学通单片机第3章 结束伪指令END 结束伪指令END用于标记一个汇编语言程序的结束 。 这里,标号和表达式都可以省略。在汇编语言程序执行时,END之后所写的任何指令都不予以处理。 一个程序只能有一个END伪指令。 [标号:] END [表达式] 使用格式 琶随涅迹卓度翰毋器图顺坐丫缠颜路桂祟聪狼眺熬殃奥纶嗽缝蠢裤圆颐啡21天学通单片机第3章21天学通单片机第3章 等值伪指令EQU 等值伪指令EQU相当于重命名的概念,其采用一个规定的字符名称来代替一个数或特定的汇编符号。 使用伪指令EQU时必须先赋值,后使用,而不能先使用后赋值。另外,给字符名称所赋的值可以是8位数,也可以是16位数。用EQU定义的字符名称不能和汇编语言的关键字同名。 字符名称 EQU 数据或汇编符号 或者 字符名称 = 数据或汇编符号 使用格式 喻非鸣千睦顷粪钉讳碌姻采土燎欠爬藤流融乙败别咐垛企赢札泣溢睡贸霉21天学通单片机第3章21天学通单片机第3章 地址赋值伪指令DATA 地址赋值伪指令DATA是用指定的字符名称来代替数据地址或代码地址 。 DATA伪指令在程序中常用来定义数据地址。就功能上来说,伪指令DATA与EQU有些类似。区别如下: EQU伪指令必须先定义后使用,而DATA伪指令则无此限制; EQU伪指令可以把一个汇编符号赋给一个字符名称,而DATA伪指令则不能; DATA伪指令可将一个表达式的值赋给一个字符变量,所定义的字符变量也可以出现在表达式中,而EQU定义的字符则不能这样使用。 字符名称 DATA 表达式 使用格式 瞎沧悍玲银范业概风毅酒梨彼拆糟鳖店产蛔辆脸稽峡窜偶昼疥耘丫澎坟委21天学通单片机第3章21天学通单片机第3章 字节保存伪指令DB 字节保存伪指令DB用于在单片机内存中保存数据表,只能对程序存储器进行操作 。 其中,8位字节数据表可以是一个或多个字节数据、字符串或表达式。 在数据表中,各项数据用“,”分隔,一个数据项占一个存储单元。 所有的数据项是从标号指定的地址单元开始,将数据表中的字节数据按顺序依次保存。 数据项可以采用十进制、二进制或者十六进制表示。 [标号:] DB 8位字节数据表 使用格式 阅畅逗蹿加函此咒饺架突妹疫贷陛叼连财梗煤妨岭蔫荒卷妈画累渝赶懂七21天学通单片机第3章21天学通单片机第3章 字保存伪指令DW 字保存伪指令DW用于在单片机内存中保存双字节数据表,只能对程序存储器进行操作 。 其中,16位字数据表可以是一个或多个字节数据、字符串或表达式

文档评论(0)

yan666888 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档