freescale汇编程序计方法.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
M68HC08 程序设计 1 M68HC08 汇编使用方法 M68HC08 有 PC 机上运行的多种汇编软件。它们中有的在 DOS 环境下运行,有的在 Windows 环境下运行。下面介绍它们的汇编源程序格式、汇编伪指令和使用方法。 1.1 汇编源程序格式 用户的汇编源程序由一行行汇编语句组成,每行语句可包括多至四个部分:标号(或*, 表示为注释行) ,操作码(指令助记符或伪指令码) ,操作数和注释。 一、标号 在一行语句的开头为标号部分,它可为以下形式之一: ①星号(*)为标号部分的第一个字符,表示本行语句的其他部分为注释,汇编程序忽略 注释行。 ②空格或制表符(TAB)为标号部分的第一个字符,表示标号部分为空。这行语句没有标 号,也不是注释。 ③符号字符为第一个字符,表示本行语句的开头部分为标号。符号字符为大写或小写 字母 A~Z ,数字 0~9 和几个特殊字符:句号( 。),美元符$和下标线符( ) 。标号由 1 至 15 个字符组成,它的第一个字符必须为字母或句号( 。)或下标线符( ) 。所有字符均有数,大 写和小写字母是不相同的。 一个标号在标号部分只能出现一次,否则为重复定义错。 除了一些伪指令外,标号被赋予指令或汇编数据的第一字节的程序计数器值。标号可 以以冒号(:)结束,但这不是必需的。冒号不是标号的一部分,它只是用于把标号与语句的 其他部分隔开。因此,以下两个程序段是等价的。 HERE : DECA BNE HERE HERE : DECA BNE HIERE 一行语句可只包含标号部分,这时汇编程序把当前程序计数器的值赋给该标号。 二、操作码 操作码部分位于标号后,两者应用至少一个空格或制表符(TAB)相分隔。操作码部分应 包含正确的汇编指令助记符或汇编伪指令。在这个部分中,大写字母将在内部转换成小写字 母进行处理。因此,nop 、NOP 和 NoP 为相同的助记符。 操作码可分为两类: ·指令码,它位与机器指令一一对应。指令码包括与指令有关的寄存器名。寄存器名 不应与指令码用空格隔开。这样,CLRA 意味着清零累加器 A ,而 CLRA 意味着清零由符 号 A 定义的存储器单元。 ·伪指令码,它们由汇编程序所使用,用于控制汇编操作。 三、操作数 操作数部分的处理方法与操作码及寻址方式有关。如有操作数,它必须在操作码后, 并且必须用一个以上空格或制表符分隔。操作数部分可由符号、表达式组成,它的各个组成 部分之间必须用逗号分隔。操作数部分可由符号、表达式组成,它的各个组成部分之间必须 用逗号分隔。 操作部分既指令的寻址方式,又指出了指令的操作数。下面介绍操作数的各个组成分 的格式(注:下面介绍中圆括号( )表示任选项,尖括号 表示一个组成部分) 。 (1).M68HC08 操作数语法 操作数格式 寻址方式和操作 ·无操作数 隐含累加器 ·表达式 直接、扩展或相对寻址 ·#表达式 立即寻址 ·表达式 ,X 变址寻址 ·表达式 ,SP 栈指针寻址 ·表达式 ,表达式 位操作或传送 ·表达式 ,表达式 ,表达式 位测试和转移 ·#表达式 ,表达式 立即传送 ·X+ ,表达式 变址加 1,传送或比较 ·表达式 ,X+ 变址加 1,传送 ·表达式 ,X+表达式 变址加 1 比较或传送 ·表达式 ,SP,表达式 栈指针变址,比较或转移 注:对于基地址为零的变址指令,即操作数为 0,X,交叉汇编充许使用,X 的形式。它 实际上为间接寻址方式。 (2) .运算符 允许使用

文档评论(0)

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

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

1亿VIP精品文档

相关文档