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 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 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