Actually, BAL/BALR came first. BAS/BASR, in different forms, were on the later 
360/20 and 360/67.


--
Shmuel (Seymour J.) Metz
http://mason.gmu.edu/~smetz3


________________________________________
From: IBM Mainframe Discussion List <[email protected]> on behalf of 
Randy Hudson <[email protected]>
Sent: Tuesday, February 11, 2020 11:53 PM
To: [email protected]
Subject: Re: Backward compat--how far?

In article <[email protected]>,
 <[email protected]> wrote:

> I've got a copy of "IBM Operating System/360 Assembler Language" copyright
> December 1964.  Pretty sure all the opcodes listed in Appendix B (Machine
> Instruction Mnemonic Codes) are still supported by the hardware (I haven't
> checked 'em all).

There are some 360/20-only codes that might not work.  I recall a BAS and
BASR, op codes 0D and 4D, that were the predecessors of the BAL and
BALR instruction.  Since the registers on the 360/20 were only 16 bits,
they only saved the low-order 16 bits of the PSW for a return address
(BAL/BALR store 32 bits, the bottom 24 of which are the return address).

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

Reply via email to