That's right, the operands are listed after the mnemonic. However, my presumption was the "second operand" is referring to the operand that is in the second position. It is very confusing to say "second" refers to the subscript.
I can find nowhere in the document where the reference to operands is based on their subscript. If fact, I cannot find any description of where the general syntax of the op codes are discussed. If that discussion exists somewhere in the document, could you please point it out to me. Thanks, John -----Original Message----- From: IBM Mainframe Assembler List [mailto:[email protected]] On Behalf Of Mark Boonie Sent: Monday, February 18, 2013 3:20 PM To: [email protected] Subject: Re: Load and Add I suspect it's a misunderstanding of operand nomenclature. For LAA, LAAG, LAAL, and LAALG, the operands are listed after the mnemonic as "R1,R3,D2 (B2)", where the digits are rendered as subscripts. The "second operand" is the operand whose parts have a subscript of "2"(i.e., D2(B2)), *not* the operand in the second position of the list. So, the operands from left to right are the first, third, and second operands, in that order; the first and third operands are registers, while the second operand is a storage location. - mb > I was looking at page 7-217 of SA22-7832-08. I guess I need to upgrade. > > John > > -----Original Message----- > From: IBM Mainframe Assembler List [mailto:[email protected] > ] On Behalf Of John Ehrman > Sent: Monday, February 18, 2013 2:42 PM > To: [email protected] > Subject: Re: Load and Add > > I'm looking at LAA on page 7-222 of SA22-7832-09, where the 2nd operand has > B2 | DL2 | DH2. > > John Ehrman >
