> Note that even the IBM 360 architecture wasn't really based on a hardware > stack. The common subroutine call instruction was BALR (branch and link > register). The return address was stuffed in a register. At least that > allowed recursion if the register was handled correctly. Hey Olin, just curious: did you take Prof. Hollingsworth's IBM 360 assembly language course at RPI? I just realized you may have been in my class in Fall of 75. -- Bob Ammerman RAm Systems -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist