首页 | 本学科首页   官方微博 | 高级检索  
     

X86汇编程序可视调试虚拟机的设计与实现
引用本文:苏庆,吴伟民,黄彪,刘沛昌,刘聪.X86汇编程序可视调试虚拟机的设计与实现[J].计算机工程与设计,2012,33(7):2858-2863.
作者姓名:苏庆  吴伟民  黄彪  刘沛昌  刘聪
作者单位:广东工业大学计算机学院,广东广州,510006
摘    要:应用虚拟机构建技术与可视化技术相结合,设计一个汇编程序可视化集成开发环境X86VVM2.实现了一个可执行X86汇编程序的虚拟机内核,在此内核的基础上,进行对程序运行时数据及其执行过程的可视化研究,实现CPU寄存器值及寄存器之间的数据交换可视化、堆栈信息可视化、代码跟踪和调试可视化.同时也实现了一个可视化代码编辑器.经过实验与分析,具备可视调试特征的X86汇编程序集成开发环境可令程序设计者更为直观地理解汇编程序的执行过程,提高调试效率.

关 键 词:X86汇编语言  虚拟机技术  可视化  调试  代码跟踪

Design and implementation of X86 assembly program virtual machine with visual debugging
SU Qing , WU Wei-min , HUANG Biao , LIU Pei-chang , LIU Cong.Design and implementation of X86 assembly program virtual machine with visual debugging[J].Computer Engineering and Design,2012,33(7):2858-2863.
Authors:SU Qing  WU Wei-min  HUANG Biao  LIU Pei-chang  LIU Cong
Affiliation:(College of Computer,Guangdong University of Technology,Guangzhou 510006,China)
Abstract:By combining the virtual machine construction technology with visualization technology,a visual assembler IDE called X86VVM2 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 X86VVM2,the following visualization is implemented: the value of CPU registers and the exchange among registers;the information of stack;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.
Keywords:X86 assembly language  virtual machine technology  visualization  debugging  code tracing
本文献已被 CNKI 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号