Font Size: a A A

Reserch And Realization For X86 Visual Virtual Machine

Posted on:2006-05-05Degree:MasterType:Thesis
Country:ChinaCandidate:H Y LiaoFull Text:PDF
GTID:2168360152496516Subject:Computer applications
Abstract/Summary:PDF Full Text Request
This research focuses on the realization of the visualized virtual machine, which is a key technology of program visualization. The design steps and the guiding framework for the visualized virtual machine are also to be summarized. The kernel layer and the visualized expression layer construct the basic framework of the visualized virtual machine. The kernel layer is composed of an assembler translator and a virtual machine kernel. The visual layer is composed of the visualized simulation modules of peripheral devices, visualized modules of memory and stack, generation of the program flow chart, and dynamic visualized tracing modules, etc. The virtual machine kernel interprets the machine codes generated by the assembler translator, or the intermediate codes, and transmits the visualized expression instructions into each visualized expression module so as to the simultaneous and dynamic visualizations of the CPU, the stack, the memory, and program execution flows in the process of program execution are to be achieved.This thesis also studies the abstract descriptions for the flow chart of assemble code with computer software, the generation algorithm, and the synchronization with the execution process for machine code. The abstract flow chart of programs is constructed in the assembling process which is guided by formalized syntax. During this assembling process the corresponding nodes of abstract flow chart are produced according to the different assemble instructions, the relevant information is stored into the system symbol table. At the last process of assembling the accurate interlinkage will to be achieved and the corresponding flow chart is formed. During the execution of machine codes the dynamic visualization of flow chart comes true with the time information which is taken by...
Keywords/Search Tags:Visualization, Virtual machine, X86CPU
PDF Full Text Request
Related items