Emu8086 集源代码编辑器,汇编/反汇编工具以及可以运行debug 的模拟器(虚拟机器)于一身,它优于一般编译器的地方在于提供了一个虚拟的 80x86环境,拥有自己一套独立的“硬件”,可以完成一些纯软件编译器无法完成的功能例如 Led 显示,交通灯,步进电机等等,而且动态调试(DEBUG)时非常方便
简单的例子: 安装完成后选择 菜单栏中的文件 examples stepper motor 在编辑框出现了相应的源码
点击 compile 编译选择一个文件保存 保存完之后会弹出一个对话框 点击 ru n 按钮则程序开始运行 调试时主控界面如下: 再次点击run可以停止运行 单击reload可以从头开始执行程序 单击single step 可以单步调试
单击step back可以返回到上一条指令(这个功能也是一般调试器没有的)
界面左边是寄存器栏,这里可以动态的观察每一步的执行结果 点击主控界面下面的 screen可以显示模拟输出窗口 单击source可以查看源码窗口 Reset相当于上面的reload键
单击 aux会出现一个菜单选择第一项 memory可以观察程序内存区数值的变化
选择 stop on condition 可以设置条件断点: 上面的设定当ax的值是 0x0006是断下来 单击 run按钮可以看到断下来的时候 ax值正好等于6 单击 vars 可以查看运行过程中变量的变化
Debug 可以更详细的显示每一步的调试结果 通过 Stack(堆栈)可以观察函数调用的过程 Flags 显示标志寄存器的值
如果刚刚执行的那一条指令修改了哪个标志位的值则以红色显示
可以到这个网址去下载: http://w w w
new hua
com/soft/16859
htm 目前网上很多人找这个软件的破解版
其实根本不用破解
只要在用户名一栏输入任意的字