Remember I came into this in the "straight" PDP-8 era with the extremely important guidance of the five most gifted PDP-8 (and other things) programmers ever. Today, many falsely attribute some of that to me; i am now pretty close to where they already were, and only on 12-bit projects [but I do know quite a lot about PCs and Windows many have no idea even exists) so I can safely say, I have "caught up" to them in that sense. P?S/8 is the byproduct of all of the above and my association with what we are calling the "second generation" of PDP-8 software people, etc. Of course I can say I am clearly the most active player today in that I am developing TODAY programming for these machines whether simulated or real, etc. While I can relate to what Maury is saying, I had to "backfill" my knowledge, and in fact my "order' is PDP-8 first, then PDP-12, then PDP-8/L, then PDP-8/E then LINC-8 then PDP-8/A and DECmates.
The terminology is what DEC called the function, although I do know enough that other architecture reserve these terms for a more direct definition of the terms as generally used.
The PDP-8 terminology is derived from the fact that typical programming the index registers are used on machines that have them is done by the "magic" attribute of the special addressing of the auto-index registers when implementing the same or similar routines on these machines. You don't even in theory need it at all,, but then all routines would be quite cumbersome, and this effect can be seen in some much later microprocessors, as each design either cleverly or muddle-headedly tries to produce something that "works" well enough, but might stumble compared to previous designs.
The PDP-8 has the advantage of the benefit of all that happened before to not make the same mistakes, and in this case to take advantage of a feature unique to the LINC up until that point. In many ways.the LINC appears to be the victim of "too many cooks' and it even has a single instruction that is two's complement despite all others being one's complement. From my vantage point is it is not a machine meant to be practical, but rather to just see what happens in terms of programming. It is certainly not any form of "RISC" machine, and I can argue it is incomplete because there is no divide instruction. I still cannot get my head wrapped around what the multiple does when you set the I bit on, but it is clearly not any form of division. Arguably it could have meant that very notion perhaps. [All of this notwithstanding the physical miniaturization compared to machine-room raised floor and heavy air-conditioning from the previous "big iron" era.]
The PDP-8 is successful because it is a "guerilla warfare" machine filled with tricks. For example, despite the lack of a LAC or similar instruction as in the PDP-7/9/15, it is hardly ever true that the DCA clearing the accumulator is a PITA, Simply true that the notion of the clear after storing is very helpful. That means that TAD is the equivalent of a load operation because it is already pre-cleared. Practical PDP-8 code is NOT filled with "fixup" TAD instructions to counter this, rather it is embraced. [Yes, every once in a while. I have written over a million lines of code. This came up I think about FOUR times!]
That said, this was also born in the LINC. The direct addressing had ADD [ignore that these are one's complement] and STC [store then clear the accumulator] If anything this justifies my "too many cooks" notions because if this is the "true way to go".then why also have the more typical way as well.
in any case, the PDP-8 took a few notions from the LINC and also even less from the CDC 160, where the notion of the concept of a subroutine is a seriously difficult and contrived event [to have ONE!] The LINC gets it better but has housekeeping issues because JMP is both an unconditional jump and a poor-mans' subroutine call.. The PDP-12 even added the DJR instruction to minimize the damage, but no LINC architecture does this without the need for fixup; several ways around that from such as copying the JMP in location 0 to elsewhere when exiting to using the SET instruction to copy it to one f the other Alpha registers, etc. [Alpha is the same as Beta but includes 0, Beta leaves 0 out] Also, a nightmare to implement co-routines which are totally elegant on the PDP-8 [not that anyone back then had this in mind!].
Also, Edson De Castro took the auto-index registers with him so on that architectural point, the Nova is the same as the rest discussed here.
You can compare designing a computer architecture to a crap game. Sometimes you get a good role of the dice, and sometimes not so good.
cjl