汽车电子控制基础 指令调试练习(循环程序) (46)12.3 指令调试练习(循环程序).pptxVIP

汽车电子控制基础 指令调试练习(循环程序) (46)12.3 指令调试练习(循环程序).pptx

  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文档。上传文档
查看更多
汽车电子控制基础指令调试练习——循环程序主讲教师:陈小娟循环程序程序段需多次重复执行;循环程序编辑例: ORG 0000H AJMP MAIN ORG 0100HMAIN: MOV A,#06HTOP: DEC A JZ BOTTOM SJMP TOPBOTTOM: SJMP $ END循环程序观察循环程序观察循环程序观察演示谢 谢!大家好,今天我们来学习循环程序的指令调试。通过前面的学习,我们知道循环程序是一种程序段需多次重复执行的程序设计方法。今天我们继续用Keil 应用软件编译环境,以“循环程序”为例,来练习一下。首先,我们还是先设置好KEIL软件的环境,然后新建文件TEXT1.ASM,打开编辑文件的窗口,开始进行程序的编辑、编译,连接,调试,运行。然后我们就把这个循环程序编写到编辑对话框当中去,然后保存。在编译链接通过以后,我们还是会看到“0 Errors,0 Warnings”的提示语句。我们主要观察以下几个方面:1、打开调试及运行窗口:反汇编窗口View/disassembly window,观察一下机器代码和存储器地址。2、打开存储器窗口:View/Memory window,这里我们可以看到程序的存储空间还有它的起始位置。字母c, d, i、 x,分别代表程序代码存储空间、直接寻址的片内数据存储空间、间接寻址的片内数据存储空间和扩展的外部RAM存储空间。数字就代表起始位置。最后,我们来演示一遍。首先我们还是先编译链接程序,直到看到“0 Errors,0 Warnings”。然后我们还是把反汇编窗口调出来,存储器窗口调出来。因为不需要用到P1口,所以我们把前次运行过后留下来的P1对话框关掉。然后我们再把左侧寄存器的窗口调出来,我们就可以看到寄存器A初始状态。现在我们开始对程序进行单步执行。执行到主程序当中的时候,首先给A赋值0x06,这时可以看到A的状态从0x00变成了0x06。然后我们执行后面的指令,我们会看到A的状态在发生变化,首先是从0x06减到0x05,每次减1后就判断A是否等于0,等于0 就跳转到“BOTTOM”子程序,不等于0 就执行下一句。当A减1不等于0的时候,这时候我们就执行它的下一句了,也就是跳转到子程序“TOP:”,然后我们又从TOP子程序的第一句开始执行下去,又重复刚才的过程。直到A等于0 ,就跳转到“BOTTOM”子程序,从而暂停一段时间直至程序结束。好,我们也看一下反汇编窗口里面的存储器地址和机器代码。每一句指令都有它的存储器地址和机器代码。我们可以看到这一句它的地址是从0x0100开始的,所以我们在存储器窗口当中可以看到他的地址,我们输入“c:0”,就可以找到c:0x0100开头的地址这里的所有的每一句指令对应的存储位置。好,等我们全部执行完毕以后,如果要返回或者重新运行的话,我们可以再次点击调试按钮,这时候它就可以关闭刚才的调试窗口。好,关于循环程序的程序设计方法就讲到这里,谢谢。

您可能关注的文档

文档评论(0)

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

大部分文档都有全套资料,如需打包优惠下载,请留言联系。 所有资料均来源于互联网公开下载资源,如有侵权,请联系管理员及时删除。

1亿VIP精品文档

相关文档