Next:
List of Figures
Up:
Extending Sim286 to the
Previous:
Extending Sim286 to the
Contents
Contents
List of Figures
Introduction
Background
The 80x86 Processor Family
Approaches to Processor Simulation
Simulating the x86 Architecture
Simx86
Sim286
The Executable and Linking Format (ELF)
The ELF File Format
ELF Data Representation
The Implementation of Sim386
Extending the design of
Sim286
Adding 32-bit processing
Adding additional addressing modes and the SIB byte
Modifying and extending the instruction set
Modifying the registers, segments, and descriptors
Adding ELF binary Input
Parsing an ELF executable
Executing main and printf
Performance of Sim386
Future Work
Approaches for Improving the Design of Sim386
Dynamic Linking with ELF Object Files
Concluding Remarks
Bibliography
Michael L. Haungs
1998-09-21