The Study of Emulator for 8051 Microprocessor

碩士 === 大葉大學 === 機電自動化研究所碩士班 === 96 === The fundamental architecture of emulator includes six main modules: program loader, program memory, program processor, instruction processor, register module and data memory. Referring to 8051 microprocessor hardware specification, 8051 emulator is built to ani...

Full description

Bibliographic Details
Main Authors: Wu Ming, 吳明
Other Authors: Kevin Shieh
Format: Others
Language:zh-TW
Published: 2008
Online Access:http://ndltd.ncl.edu.tw/handle/24754733969327449978
Description
Summary:碩士 === 大葉大學 === 機電自動化研究所碩士班 === 96 === The fundamental architecture of emulator includes six main modules: program loader, program memory, program processor, instruction processor, register module and data memory. Referring to 8051 microprocessor hardware specification, 8051 emulator is built to animate real 8051 hardware environment. The program processor of 8051 is implemented through Basic Interpretation technique, and the instruction set behavior is simulated clearly. Through the design of 8051 emulator, the basic frame of microprocessor simulation is built. According to the main frame of emulator, the program loader, program processor, and instruction set processor are set up. The main processor hardware environment is implemented, and the real 8051 microprocessor is simulated. The Hex File and disassembly in uVision2 are loaded and the processing is tested. It is proved that the emulator behavior is identical to the disassembly in uVision2. The complete emulator is very complicated. The performance of main frame of emulator can be clearly identified through the study of 8051 emulator. Also the tedious detail of clumsy hardware simulation can be neglected.