|
如何利用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开发环境汇编并得到hex文件? 注:以上如与DAIS帮助手册有所出入, 以帮助手册为准。 WWW.8951.COM WWW.51C51.COM 51单片机学习网版权所有 如需转载请注明出处!
|