Bcc

Bcc

Operation:
If (condition true) then PC + d -->; PC

Assembler Syntax:
Bcc <label>

Attributes: Size = (Byte, Word, Long)

Description: If the specified condition is true, program exe-
cution continues at location (PC) + displacement. The PC
contains the address of the instruction word of the Bcc
instruction plus two. The displacement is a twos compliment
integer that represents the relative distance in bytes from the
current PC to the 16-bit displacement (the word immediately
following the instruction) is used. If the 8-bit displacement
field in the instruction word is all ones ($FF), the 32-bit
displacement (long word immediately following the inst-
ruction) is used. Condition code cc specifies one of the
following conditions.

CC carry clear 0100 /C
CS carry set 0101 C
EQ equal 0111 Z
GE greater or equal 1100 N ¥ V + /N ¥ /V
GT greater than 1110 N ¥ V ¥ /Z + /N ¥ /V ¥ /Z
HI high 0010 /C ¥ /Z
LE less or equal 1111 Z + N ¥ /V + /N ¥ V
LS low or same 0011 C + Z
LT less than 1101 N ¥ /V + /N ¥ V
MI minus 1011 N
NE not equal 0110 /Z
PL plus 1010 /N
VC overflow clear 1000 /V
VS overflow set 1001 V

Condition Codes:
Not affected.