A Completely Different Programming Pearl;
or, Real Programmers Eat Rum Cake
...As prepared programmatically on a S/360.
Additional notes:
From memory, BALR is Branch if Above and Load Register, SVC 3 is exit, and L after DS is length, but don't trust me.
Procedure - Futility Closet
The September 1981 University Computing Center Newsletter at the University of Southern California included this recipe for “Famous Rum Cake,” written in Assembler by a systems programmer for the IBM 360: RUMCAKE CSECT * THIS INTRODUCES SOME NEW MNEMONICS * MX MIX * MXL MIX UNTIL LIGHT * BSOP BEAT UNTIL SOFT PEAKS * BSTP BEAT UNTIL STIFF PEAKS * BKE BAKE (SECOND OPERAND IS NUMBER OF MINUTES) PREHEAT BALR 12,0 350 DEGREES USING *,12 BOWL1 L 3,FLOUR A 3,BAKPOW A 3,SALT A 3,BSODA BOWL2 L 4,BUTTER MXL 4 A 4,SUGAR1 MX 4 A 4,ORIND AR 4,3 A 4,MIXTURE MX...