Linkage Between the Simulator Engine and an I/O DLL
The simulator engine calls the functions that have been predefined on the I/O DLL side synchronously with the timing shown below:
- After executing one instruction (number of execution cycles)
- Before execution (PC value)
- When the target is reset
- When an interrupt occurs
- Immediately before memory read (address information)
- Immediately after memory write (address information)
Conversely, the following functions that have been made public for the simulator engine can be called from the I/O DLL side:
- Get memory contents
- Set a memory value
- Get a register value
- Set a register value
- Interrupt occurrence
- Confirm interrupt occurrence condition
- Inspect the total number of cycles executed

Taiwan Region (繁體中文)




