单片机初学者网站

电子工程师的家园

欢迎来到51单片机学习网:庆祝51单片机学习网全面改版

设为首页

返回主页给我留言单片机教学单片机提高音响技术品质技术单片机网址软件下载音响网址学液晶显示产品介绍如何购买
 

     如何利用8052m软件仿真调试程序?

上一节里我们介绍了dais集成开发环境的编译hex文件的方法, 现在我们介绍利用他的软件仿真功能来观察寄存器。 对于初学者来说, 用他来熟悉8051单片机的指令系统非常的直观。 例如我们学习单片机的加减法。实际上dais的软件仿真功能比本站介绍的8051debug强大的多,51单片机学习网吐血推荐!

以下面的一个简单的小例子来说明:25h+36h等于多少? 

我们可以首先输入下面的程序: 

程序如下:

MOV R0,#25H;将立即数25送寄存器R0

MOV A,#36H;将立即数36送累加器A

ADD A,R0;a与r0相加

NOP;空操作

POV P1,A;将累加器A的值送P1口。

END;结束

然后呢把程序按照上面一节的方法编译并运行, 打开试图\寄存器窗口

 

我们可以直观的看到p1口的值为5bh. 这个就是25h+36h的结果了。 同时我们也可以观察到r0的值是25h,这个是由于程序中我们把r0送入25h 的结果。 

 

  同样的如果我们把程序改为36h-25h呢, 就是把程序的第3行改为subb a,r0 其余的部分相同,同样的编译运行, 打开寄存器的窗口,我们可以观察到p1口和acc的值都变成了11h

这个就是36-25h 的值了

同样的, 我们可以利用这个软件来熟悉8051单片机其他指令的用法, 体会各个寄存器之间的变化。 对于初学单片机的朋友,非常有帮助。 

为此我们强烈的建议你使用这个软件。当然,dais仿真器本身还有很多非常实用的功能, 限于篇幅,我们仅仅介绍这一个部分。 可以看到他使用很简单, 并且具有全中文的操作界面,真正是一款易学易用的开发软件。

如果有对上面加减法不太明白的朋友返回到51单片机学习网手把手学单片机系列教程之跟我学作加减法 

下载dais8052m开发环境

返回上一节:如何利用dais8052m开发环境汇编并得到hex文件?

返回上一节:dais仿真器用户手册

返回单片机教学栏目

注:以上如与DAIS帮助手册有所出入, 以帮助手册为准。

       WWW.8951.COM WWW.51C51.COM 51单片机学习网版权所有 如需转载请注明出处!