新单片机原理及应用 教学课件 佟云峰 第三章指令系统及汇编语言程序设计.pptVIP

新单片机原理及应用 教学课件 佟云峰 第三章指令系统及汇编语言程序设计.ppt

  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文档。上传文档
查看更多
第三章 指令系统及汇编语言程序设计 第一节 指令系统概述 第二节 单片机的寻址方式  第三节 指令系统 第四节 汇编语言程序设计 本章小结 MOV B , #100 DIV AB ;A为BCD码数的百位 MOV 30H , A MOV A , B ;余数除以10 MOV B , #10 DIV AB SWAP A ORL A , B ;十位和个位在一个字节 MOV 31H , A END 【例3-14】BCD码数转换成二进制数(双字节) 思路 :因为(d3d2d1d0)BCD=( d3 x 10 +d2 ) x 100 +(d1 x 10 + d0),而di x 10 + di-1运算可编成子程序。 R5(千位、百位)、R4(十位、个位)为BCD码数 R5R4(16位无符号二进制数) 源程序如下: ORG 0000H START:MOV A , R5 MOV R2 , A ;给子程序入口参数 ACALL BCDIBIN ;调用子程序 MOV B , #64H MUL AB MOV R6 , A XCH A , B MOV R5 , A MOV A , R4 MOV R2 , A ACALL BCDIBIN ADD A , R6 MOV R4 , A MOV A , R5 ADDC A , #00H END 子程序如下: BCDIBIN:MOV A ,R2 ANL A ,#0F0H ;取高位BCD码,屏蔽低4位 SWAP A MOV B ,#0AH MUL AB MOV R3 ,A MOV A ,R2 ANL A , #0FH ADD A , R3 ;加低位BCD码 RET 二、分支程序的设计 单独由顺序结构构成的程序比较简单,应用有限,在实际问题中,往往需要计 种情况作出判断,根据判断结果作出相应的处理。通常,计算机依据某些运算结果来判断和选择程序的不同走向,形成分支,因此,在形成分支时,一般要有测试、转向和标识三个部分。 测试:通过对程序状态寄存器PSW中各位状态的测试,或通过对指定单元或指定的寄存器的某位或某些位或全部位的测试,判断某条件是否成立,决定是否转移,形成分支,MCS-51系列单片机指令系统中的条件转移指令均具有这种测试功能,可用它们来实现。 转向:根据测试结果决定程序的走向。在源程序中由转移类指令完成。 标识:对每个程序分支,给出一个标识,以表明程序转移的方向,一般将分支程序转向的第一个语句赋予一个标号,作为此分支的标识。 需要指出的是,一条转移控制指令,经过判断只能形成两个分支,若要形成多分支程序,须由多个转移控制指令组合,经多个判断来实现,所以,分支程序的设计比顺序程序设计复杂。下面举例说明: 【例3-15】编制程序,实现以下符号函数。 1 (X0) Y= 0 (X=0) -1 (X0) 源程序如下: START: MOV DPTR , #2000H MOV A , #00H MOVC A , @A+DPTR ;取数 JZ ASGN ;若X=0,转ASGN JB ACC.7 , MINUS ;若X0,转MINUS

您可能关注的文档

文档评论(0)

时间加速器 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档