Abstract:
Introduce a kind of design and implementation for an emulator using hardware instead of software to handle peripheral emulation.Benefiting from the hardware,the emulator improves the accuracy.Besides,it can change the core CPU type without changing the hardware interface.The core of the emulator provides accurate and scalable emulation by using binary interpretation and abstract of address space.The efficiency was proved to be better than that of the pure software implementation through experiment.