Font Size: a A A

The Design And Implementation Of Assembly Language Learning Platform

Posted on:2010-11-20Degree:MasterType:Thesis
Country:ChinaCandidate:J YuFull Text:PDF
GTID:2178360278969580Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
As a new education mode, remote education has already been widely used in the world. Since the internet-based learning platform has some characteristics such as time-free, resource-sharing and system-opening, it has become the hottest issue of remote education.Through analysis of the difficulties for assembly language learning, an assembly language learning platform based on web is proposed. Afterwards, according to the specified application demands, two programs are proposed to implement it, which can display the structure of CPU and the instruction flow, as well as the integration of compilation tools respectively.Firstly, in allusion to the drawbacks of displaying the inner structure of CPU and supporting the debugging of micro-instructions, an assembly language learning system, called AsmLL, is designed, based on the CPU simulator. In this system, the JavaBean component technology is used to simulate the CPU ; the event revoke mechanism based on the pulse signal is used to implement the single step debugging of the micro-instruction ; the modern compiling technology is used to implement the assembler based on the pre-designed CPU simulator instruction system, which realizes the swift compilation of the assembly instructions to machine instructions.Secondly, in allusion to the drawbacks of interoperability and integrated development environment for the existing x86 assemble experimental platform, a learning system, called x86ASM, is designed for assembly language learning. In this system, the redirect technology is used to implement the seamless interaction between the platform and the MASM as well as the DEBUG, through which the compilation tools are integrated. Compared with the existing x86 assemble experimental platform, x86ASM provides a more convenient assemble interface and richer debugging measure, which are comparatively better in interaction.Finally, the work in researching and developing the proposed systems is summed up, after which the related work is discussed to improve the designed systems.
Keywords/Search Tags:assembly language, cpu simulator, compiling technique, redirection technique
PDF Full Text Request
Related items