汇编程序的调试.pdfVIP

  1. 1、本文档共14页,可阅读全部内容。
  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文档。上传文档
查看更多

4-4:汇编程序的调试

主要内容

仿真开发

实时在线仿真的概念

调试的基本步骤

微控制器应用系统开发的条件

微控制器芯片

开发工具:仿真开发系统

资料手册

仿真开发系统的功能

用户系统硬件电路的诊断与检查

程序的加载与修改

程序的运行、调试及状态显示

将程序固化到程序存储器中

CPU替代方式开发系统的构成

用户

RS232电缆系统

USB

在线

仿真器仿真头

仿真开发过程

硬件设计及焊装

软件设计

动态在线调试:在仿真器和计算机的监控下,

解决应用系统的软、硬件问题。

固化程序

脱机运行

关于实时在线仿真的几个概念

仿真:用一个对用户来说具有“透明性”和“可控性”

的CPU(仿真器提供的CPU)代替用户目标系统的CPU。

仿真器提供的CPU对用户目标系统的控制过程与实际

CPU完全一致。用户通过开发系统控制仿真CPU的运行,

并可观察到程序运行的结果。

在线:当仿真CPU运行的硬件环境就是实际的用户系统

时(用户的硬件环境),称为在线仿真。

实时:仿真CPU运行的每一瞬时状态都可被开发系统保

护记录下来,称为实时。

调试的基本步骤

进入调试环境

设置仿真器

建立新项目、编辑新文件

编译

执行并观察结果

调试的基本步骤

建立新项目

编辑汇编程序源文件

以模块文件的形式,将编辑好的汇编程序源文

件加入项目文件中

一般要求汇编程序源文件与项目文件在同一文

件夹下

调试的基本步骤

编译

•若有错误将在信息窗口中出现错误提示,有关的编译信息

可通过点击窗口菜单中的信息窗口选项来查看,需反复修

改源程序,直到信息窗口中无编译错误为止,注意保存文

件。

仿真软件具有错误定位功能,方便了对源程序的修改。

调试的基本步骤

执行及观察结果

(1)点击执行菜单中的单步执行选项,程序逐条执行。遇

到子程序调用,将全速执行该子程序,无法观察子程序内每

条指令执行的结果。

调试的基本步骤

(2)跟踪

点击执行菜单中的跟踪选项,程序逐条执行。如遇到子

程序调用,将进入子程序内,逐条执行子程序,用于观

察子程序中每条指令的执行结果。

(3)设置断点运行

首先需要在目标程序行设断点,再按全速执行键,

将全速执行到断点所在处停止。

(只能观察该段程序执行结束后的结果)

调试的基本步骤

(4)观察窗口

可以通过窗口观察程序执行过程中微控制器的状

态及指令执行结果,常用的窗口有:

CPU窗口

CPU窗口中包括机器码窗口、SFR(特殊功能寄存器)

窗口和位窗口

数据窗口

常用数据窗口中的以下选项:

DATA内部数据窗口

XDATA外部数据窗口

END

文档评论(0)

爱因斯坦 + 关注
实名认证
文档贡献者

我爱达芬奇

1亿VIP精品文档

相关文档