Learn one new instruction today – Compare and Branch – CRB. You can tighten your code just a bit with CRB, an instruction that combines a comparison operation on two registers with a branch operation – all in one line. It comes with some extended mnemonics that make it easy to use. Learn all about it here in the time it takes to finish a cup of coffee.
Instruction of the Day: CRB
Categories:
2 thoughts on “Instruction of the Day: CRB”
Leave a Reply Cancel reply
Related Posts
A New Assembler Book: MineA New Assembler Book: Mine
I’ve been working on a new assembler book for a while – writing new material and organizing the old material ...
Elegant Machine Code:Elegant Machine Code:
... a series of blogs about solving problems with elegant, succinct assembler code - code that System z itself would ...
Conditional Assembly and MacrosConditional Assembly and Macros
There are several new videos and PPTs that introduce macros and conditional assembly that can now be found in the ...

I *love* these new (since z10/2008) “Compare […] and Branch” instructions.
I also love how you explain the extended mnemonics. Even though they’re found in both the Principles of Operations and the Reference Summary, I always end up going to Tachyon when I need one:
http://www.tachyonsoft.com/inst390m.htm
… your explanation makes it easy to remember.
“Compare […] and Branch” in Principles of Operations:
http://publibz.boulder.ibm.com/epubs/pdf/dz9zr006.pdf – page 7-57
Extended-Mnemonic Suffixes for Compare-and-Branch:
http://publibz.boulder.ibm.com/epubs/pdf/dz9zs005.pdf – page 39
Many thanks 🙂