Renesas M34502T-MCU Computer Hardware User Manual


 
( 29 / 38 )
5.9 Program Execution (G, GB)
According to the specifications of the PC4504 and M34502T-MCU, there are following restrictions
concerned to the operation of the program execution commands (G and GB commands).
(1) Continuous description of instructions
Hardware breakpoints set in a continuous description of instructions do not cause a break to occur
in the continuous description of instructions. A break occurs only after fetching the address where
the continuous description of instructions is discontinued. (See Program example 5.3)
However, a break does occur even in a continuous description of instructions when an external
trigger break or forced break is encountered. For execution to be resumed in this case, you need
to make sure that the execution start address is next to the continuous description of instructions.
(See Program example 5.4)
Program example 5.3
LA 0
POINT: LA 1 ; Continuous description of instructions
POINT+1: LA 2
POINT+2: XAM 3
LA 0
POINT: LA 1 ; Continuous description of instructions
LA 2
POINT+2: XAM 3
If a forced or external trigger break is applied at POINT, execution is halted at POINT +1.
When resuming program execution after the break, make sure that the start address is at
POINT+2, an address immediately after the continuous description of instructions is
discontinued.
If a break is set at POINT, execution is halted immediately before the XAM instruction at
address POINT+2.
Program example 5.4