Datasheet
Section 2 CPU 
    Rev. 3.00 Mar. 15, 2006 Page 25 of 526 
   REJ09B0060-0300 
Table 2.7  Branch Instructions 
Instruction Size  Function 
Bcc*  —  Branches to a specified address if a specified condition is true. The 
branching conditions are listed below. 
 Mnemonic  Description  Condition 
 BRA(BT) Always (true) Always 
 BRN(BF) Never (false) Never 
 BHI High  C ∨ Z = 0 
    BLS  Low or same  C ∨ Z = 1 
    BCC(BHS)  Carry clear 
(high or same) 
C = 0 
    BCS(BLO)  Carry set (low)  C = 1 
    BNE  Not equal  Z = 0 
    BEQ  Equal  Z = 1 
    BVC  Overflow clear  V = 0 
    BVS  Overflow set  V = 1 
    BPL  Plus  N = 0 
    BMI  Minus  N = 1 
    BGE  Greater or equal  N ⊕ V = 0 
 BLT Less than N ⊕ V = 1 
 BGT Greater than Z∨(N ⊕ V) = 0 
    BLE  Less or equal  Z∨(N ⊕ V) = 1 
JMP  —  Branches unconditionally to a specified address. 
BSR  —  Branches to a subroutine at a specified address. 
JSR  —  Branches to a subroutine at a specified address. 
RTS  —  Returns from a subroutine 
Note: * Bcc is the general name for conditional branch instructions. 










