应用虚拟机构建技术与可视化技术相结合,设计一个汇编程序可视化集成开发环境X86VVM2.实现了一个可执行X86汇编程序的虚拟机内核,在此内核的基础上,进行对程序运行时数据及其执行过程的可视化研究,实现CPU寄存器值及寄存器之间的数据交换可视化、堆栈信息可视化、代码跟踪和调试可视化.同时也实现了一个可视化代码编辑器.经过实验与分析,具备可视调试特征的X86汇编程序集成开发环境可令程序设计者更为直观地理解汇编程序的执行过程,提高调试效率.%By combining the virtual machine construction technology with visualization technology, a visual assembler IDE called X86WM2 is designed A virtual machine kernel that can execute X86 assembly program is obtained. Based on this kernel, the visualization of the run-time data and the execution progress is developed In X86WM2, the following visualization is implemented: the value of CPU registers and the exchange among registers: the information of stacks code tracing and debugging. It also provides a visual code editor. Experiments show that the IDE with the feather of visual debugging can make the programmer programmers more intuitively observe the execution of assembly program intuitively, and improve the debug efficiency.
展开▼