Indeed the TX-2 did! So perhaps the TX-2 is "ground zero" for exch/swap instructions?? "EXCHANGE A is a combination of STA and LDA." EXA (TX-2 manual, page 3-10, 3-11) "The two copy operations that perform an exchange *take place simultaneously.*" Also EXX. "EXX is a combination of RSX and DPX." EXX (TX-2 manual, page 3-18, 3-19) --- I wasn't able to understand all of the various TX-2 subroutine call & return instructions, but one or more may have also done some exchanging/swapping/permuting with the PC. --- The TX-2 manual is dated July 1961, but Wikipedia says "The TX-2 became operational in 1958." --- I didn't do a thorough search, but it doesn't look like the British computers did exchanges/swaps, although at least one had a reverse Polish stack. Don't know about Soviet computers -- e.g., BESM. At 11:14 AM 3/14/2018, prs@gricer.com wrote:
The TX-2 (circa 1960) had an exchange instruction, EXA.
See http://bitsavers.org/pdf/mit/tx-2/TX-2_UsersHandbook_Nov63.pdf .
--prs.