VMS Help
MACRO, VAX MACRO Assembler, Instructions, Bxxxx

 *Conan The Librarian (sorry for the slow response - running on an old VAX)

    Purpose:        Branch - test condition code(s)
    Format:         opcode displ.bb
    Operation:      if {condition} then PC = {PC + SEXT (displ)}
    C. Codes:       Not affected
    Exceptions:     None
    Opcodes:        12 {Z EQL 0}        BNEQ  Branch not equal (s)
                                        BNEQU Branch not equal (u)
                    13 {Z EQL 1}        BEQL  Branch equal (s)
                                        BEQLU Branch equal (u)
                    14 {(N OR Z) EQL 0} BGTR  Branch greater than (s)
                    15 {(N OR Z) EQL 1} BLEQ  Branch less or equal (s)
                    18 {N EQL 0}        BGEQ  Branch greater, equal (s)
                    19 {N EQL 1}        BLSS  Branch less than (s)
                    1A {(C OR Z) EQL 0} BGTRU Branch greater than (u)
                    1B {(C OR Z) EQL 1} BLEQU Branch less or equal (u)
                    1C {V EQL 0}        BVC   Branch overflow clear
                    1D {V EQL 1}        BVS   Branch overflow set
                    1E {C EQL 0}        BGEQU Branch greater, equal (u)
                                        BCC   Branch carry clear
                    1F {C EQL 1}        BLSSU Branch less than (u)
                                        BCS   Branch carry set
                    legend: s - signed, u - unsigned
    Description:    The condition codes are tested and if the condition
                    indicated by the instruction is met, the sign
                    extended branch displacement is added to the PC.
  Close     HLB-list     TLB-list     Help  

[legal] [privacy] [GNU] [policy] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.