beautypg.com

9 program execution (g, gb) – Renesas M34502T-MCU User Manual

Page 31

background image

( 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