返回主页 单片机教程XL2000开发板 单片机学习 自制编程器 单片机资料 软件下载 电子技术产品介绍如何购买 进入论坛

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

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

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

我们可以首先输入下面的程序: 编译hex文件的方法

程序如下:

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仿真器本身还有很多非常实用的功能, 限于篇幅,我们仅仅介绍这一个部分。

可以看到他使用很简单, 并且具有全中文的操作界面,真正是一款易学易用的开发软件。

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

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