IHMO, the mnemonic for BCT was not well-chosen. Better might have been DBZ for Decrement and Branch on Zero.
As for the below case of BALR, clearly, there needed to be yet another instruction :- DWIM (Do What I Mean) -----Original Message----- From: Bernd Oppolzer <bernd.oppol...@t-online.de> Date: Saturday, 11 February 2012 3:36 Subject: Re: code comments >My favourite one is: > > BALR R3,0 SUBTRACT 1 FROM R3 > >Obviously, the opcode is wrong, should be BCTR.