11.07.2015 Views

HLASM: V1R6 Language Ref

HLASM: V1R6 Language Ref

HLASM: V1R6 Language Ref

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Branching with extended mnemonic codesExtended Code Meaning Format (Symbolic) MachineInstruction Equivalent─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────▌3▐ ▌4▐ ▌1▐│ │ ┌────▌2▐│ ┌───────┐ B └─►D₂(X₂,B₂) ┐ Unconditional Branch RX BC 15,D₂(X₂,B₂)BR R₂ ┘ RR BCR 15,R₂J label Unconditional Jump RI BRC 15,labelNOP D₂(X₂,B₂) ┐ No Operation RX BC 0,D₂(X₂,B₂)NOPR R₂ │ RR BCR 0,R₂JNOP label ┘ RI BRC 0,labelUsed After Compare InstructionsBH D₂(X₂,B₂) ┐ Branch on High RX BC 2,D₂(X₂,B₂)BHR R₂ ┘ RR BCR 2,R₂JH label Jump on High RI BRC 2,labelBL D₂(X₂,B₂) ┐ Branch on Low RX BC 4,D₂(X₂,B₂)BLR R₂ ┘ RR BCR 4,R₂JL label Jump on Low RI BRC 4,labelBE D₂(X₂,B₂) ┐ Branch on Equal RX BC 8,D₂(X₂,B₂)BER R₂ ┘ RR BCR 8,R₂JE label Jump on Equal RI BRC 8,labelBNH D₂(X₂,B₂) ┐ Branch on Not High RX BC 13,D₂(X₂,B₂)BNHR R₂ ┘ RR BCR 13,R₂JNH label Jump on Not High RI BRC 13,labelBNL D₂(X₂,B₂) ┐ Branch on Not Low RX BC 11,D₂(X₂,B₂)BNLR R₂ ┘ RR BCR 11,R₂JNL label Jump on Not Low RI BRC 11,labelBNE D₂(X₂,B₂) ┐ Branch on Not Equal RX BC 7,D₂(X₂,B₂)BNER R₂ ┘ RR BCR 7,R₂JNE label Jump on Not Equal RI BRC 7,labelFigure 14. Extended mnemonic codes (Part 1 of 5)Used After Arithmetic InstructionsBP D₂(X₂,B₂) ┐ Branch on Plus RX BC 2,D₂(X₂,B₂)BPR R₂ ┘ RR BCR 2,R₂JP label Jump on Plus RI BRC 2,labelBM D₂(X₂,B₂) ┐ Branch on Minus RX BC 4,D₂(X₂,B₂)BMR R₂ ┘ RR BCR 4,R₂JM label Jump on Minus RI BRC 4,labelBZ D₂(X₂,B₂) ┐ Branch on Zero RX BC 8,D₂(X₂,B₂)BZR R₂ ┘ RR BCR 8,R₂JZ label Jump on Zero RI BRC 8,labelBO D₂(X₂,B₂) ┐ Branch on Overflow RX BC 1,D₂(X₂,B₂)BOR R₂ ┘ RR BCR 1,R₂JO label Jump on Overflow RI BRC 1,labelBNP D₂(X₂,B₂) ┐ Branch on Not Plus RX BC 13,D₂(X₂,B₂)BNPR R₂ ┘ RR BCR 13,R₂JNP label Jump on Not Plus RI BRC 13,labelBNM D₂(X₂,B₂) ┐ Branch on Not Minus RX BC 11,D₂(X₂,B₂)BNMR R₂ ┘ RR BCR 11,R₂JNM label Jump on Not Minus RI BRC 11,labelBNZ D₂(X₂,B₂) ┐ Branch on Not Zero RX BC 7,D₂(X₂,B₂)BNZR R₂ ┘ RR BCR 7,R₂JNZ label Jump on Not Minus RI BRC 7,labelBNO D₂(X₂,B₂) ┐ Branch on No Overflow RX BC 14,D₂(X₂,B₂)BNOR R₂ ┘ RR BCR 14,R₂JNO label Jump on No Overflow RI BRC 14,labelFigure 14. Extended mnemonic codes (Part 2 of 5)78 <strong>HLASM</strong>: <strong>V1R6</strong> <strong>Language</strong> <strong>Ref</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!