Conditional Branch Instructions

The conditional branch instructions (BC and BCR) test the condition code and branch if the condition code matches the specific instruction used. Extended mneumonic branch instructions are defined in addition to the branch on condition instructions.

Extended Mneumonics Used After Compare Instructions

Extended Mneumonic (RX or RR) Meaning Machine Instr (RX or RR) Binary Mask
BH or BHR branch on high (op1 > op2) BC 2 or BCR 2 B'0010'
BL or BLR branch on low (op1 < op2) BC4 or BCR 4 B'0100'
BE or BER branch on equal (op1 == op2) BC 8 or BCR 8 B'1000'
BNE or BNER branch on not equal (op1 != op2) BC 7 or BCR 7 B'0111'
BNH or BNHR branch on not high (op1 <= op2) BC 13 or BCR 13 B'1101'
BNL or BNLR branch on not low (op1 >= op2) BC 11 or BCR 11 B'1011'

Extended Mneumonics Used After Arithmetic Instructions

Extended Mneumonic (RX or RR) Meaning Machine Instr (RX or RR) Binary Mask
BP or BPR branch on plus (result > 0) BC 2 or BCR 2 B'0010'
BM or BMR branch on minus (result < 0) BC4 or BCR 4 B'0100'
BZ or BZR branch on zero (result == 0) BC 8 or BCR 8 B'1000'
BNZ or BNZR branch on not zero (result != 0) BC 7 or BCR 7 B'0111'
BNP or BNPR branch on not plus (result <= 0) BC 13 or BCR 13 B'1101'
BNM or BNMR branch on not minus (result >= 0) BC 11 or BCR 11 B'1011'
BO or BOR branch on overflow BC 1 or BCR 1 B'0001'
BNO or BNR branch on no overflow BC 14 or BCR 14 B'1110'

The B and BR instructions are also extended mneumonics. They are mneumonics for BC 15 and BCR 15 (binary mask B'1111'), which mean branch on any condition.



Email Me | Office Hours | My Home Page | Department Home | MCC Home Page

© Copyright Emmi Schatz 2003