Design and implementation of assembly language learning system based on CPU simulator

Wang Jian-xin · Journal of Central South University(Science and Technology) · 2010

An assembly language learning system(ASMLL),which is based on the CPU simulator,was presented.ASMLL simulated CPU with the JavaBean component technology.By using multi-thread technology and lock mechanism,ASMLL realized a scheduling mechanism based on component data triggered,which is an effective solution to deal with the scheduling problems of these components with complex relationship between each other,and can ensure micro-orders to run in an orderly implementation.Pulse signal based event triggered mechanism can implement the single-step debugging of enables microinstruction.Based on the instruction system of CPU simulator,a kind of assembler with modern compiler technology was designed,which can translate assembly instructions to machine instructions quickly on the CPU Simulator.ASMLL can display the status of virtual register and other virtual chips in real-time,record the corresponding microinstruction flow to monitor the implementation process of compiler command on CPU simulator.

Read the paper · More papers on PaperTik