User`s manual

143
5.4 Displaying and Modifying the Contents of Memory
5.4.1 Displaying and Modifying the Contents of Memory during Execution
The emulator accesses memory in the following two ways to display and modify the contents of memory during
user program execution.
Table 5.2 Access Types for Displaying and Modifying Contents of Memory
Access Type
Description
Period
Suspended
Display
Modification
Monitor function Automatically updates the display of the
memory contents without stopping the user
program execution.
If the specified range is not accessed, the
contents of memory will not be updated.
None Enabled Disabled
Parallel access
function
Temporarily halts the user program
execution. When updating, a forced memory
access occurs and realtime emulation will
not be performed.
51 bus cycles
are required
for a 4-byte
access.
Enabled Enabled
These access types have the following characteristics.
Table 5.3 Characteristics of Displaying and Modifying Contents of Memory
Access Type Target Window Target Memory Area
Monitor function Realtime update of display in the [Monitor]
window and in the [Watch] window when the
monitor function is used.
Specified eight points or up to 256 bytes of
the areas that the user program is allowed to
access
Parallel access
function
Windows that display the memory contents
other than the [Monitor] window.
Tooltip watch and instant watch.
Command to display or modify the contents
of memory.
All areas that the user program is allowed to
access
5.4.2 Monitor Function
Up to eight points (up to 32 bytes per point) can be specified for the monitor function.
The monitor function is implemented by eight 32-byte hardware channels. The address range specified for
one channel must be aligned to a 32-byte boundary; two channels should be used to specify a range across a
32-byte boundary. Accordingly, when multiple ranges are specified across 32-byte boundaries, the total
specifiable size is less than 256 bytes.
When monitor function conditions are set or modified during user program execution, the program is not
executed in realtime.
When [Format] is modified during user program execution, the program is not executed in realtime.