Debugger Engine Commands
Debugger Commands
787
Microcontrollers Debugger Manual

FOR

The FOR loop allows you to execute all commands up to the trailing ENDFOR a
predefined number of times. The bounds of the range and the optional steps are evaluated
at the beginning. A variable (either a symbol or a program variable) may be optionally
specified, which is assigned to all values of the range that are met during execution of the
for loop. If a variable is used, it must be defined before executing the FOR command,
with a DEFINE command.
Assignment happens immediately before comparing the iteration value with the upper
bound. The variable is only a copy of the internal iteration value, therefore modifications
on the variable don't have an impact on the number of iterations.
This command can be stopped by pressing the Esc key.
Usage
FOR[variable =]range [“,” step]
Where variable is the name of a defined variable.
range: This is an address range constant that specifies addresses to be
disassembled.
step: constant number matching the step increment of the loop.
Components
Debugger engine.
Example:
DEFINE loop = 0
FOR loop = 1..6,1
T
ENDFOR
The T Trace command is performed six times.