Difference between revisions of "Talk:PDP-11 Extended Instruction Set"

From Computer History Wiki
Jump to: navigation, search
(XOR?: XOR is in the base KD11-A)
Line 5: Line 5:
  
 
: Actually, XOR ''was'' included in the base [[KD11-A]] of the -11/40, which is why it's not in the KE11-A. And there's also SOB, SXT, MARK, and RTT in the base KD11-A, which are not in the -11/20, -11/05 and -11/04, but are in all the later machines, including the LSI-11. Those are covered [[PDP-11 architecture#Added later|here]]. So I'm not sure there is an error? [[User:Jnc|Jnc]] ([[User talk:Jnc|talk]]) 22:43, 27 October 2022 (CEST)
 
: Actually, XOR ''was'' included in the base [[KD11-A]] of the -11/40, which is why it's not in the KE11-A. And there's also SOB, SXT, MARK, and RTT in the base KD11-A, which are not in the -11/20, -11/05 and -11/04, but are in all the later machines, including the LSI-11. Those are covered [[PDP-11 architecture#Added later|here]]. So I'm not sure there is an error? [[User:Jnc|Jnc]] ([[User talk:Jnc|talk]]) 22:43, 27 October 2022 (CEST)
 +
 +
:: You are right that XOR was already in the base of the -11/40 instruction set. I should probably have thought that comment through a bit more. I usually make it simple for myself by just grouping XOR with the MUL/DIV/ASH/ASHC since it use the same register-destination format for the opcode. But technically, there are a few more instructions that exists on all models except for the 11/20. And I basically think of them all as being the EIS (or extended instruction set). So yes, also SOB/MARK/SXT/RTT. The 11/20 defined the basic instruction set. What was added in the 11/45 was then EIS. Just that the EIS option for the 11/40 is needed for some of those instructions the 11/45 added. But that options is called EIS. There is no clear definition of what EIS means from DEC, sadly. (Or none that I know of right now. I'll poke around some...) --[[User:Bqt|Bqt]] ([[User talk:Bqt|talk]]) 01:50, 28 October 2022 (CEST)

Revision as of 01:50, 28 October 2022

XOR?

When talking about the PDP-11 EIS, it's a little complicated. You have the KE-11, which was the separate EIS option for the PDP-11/40, and you have all the other PDP-11s with EIS by default. The complication is that the instructions provided differ in that XOR was not included in the KE-11, but on all other models. So the question is, should XOR be mentioned on this page or not? --Bqt (talk) 18:36, 27 October 2022 (CEST)

Actually, XOR was included in the base KD11-A of the -11/40, which is why it's not in the KE11-A. And there's also SOB, SXT, MARK, and RTT in the base KD11-A, which are not in the -11/20, -11/05 and -11/04, but are in all the later machines, including the LSI-11. Those are covered here. So I'm not sure there is an error? Jnc (talk) 22:43, 27 October 2022 (CEST)
You are right that XOR was already in the base of the -11/40 instruction set. I should probably have thought that comment through a bit more. I usually make it simple for myself by just grouping XOR with the MUL/DIV/ASH/ASHC since it use the same register-destination format for the opcode. But technically, there are a few more instructions that exists on all models except for the 11/20. And I basically think of them all as being the EIS (or extended instruction set). So yes, also SOB/MARK/SXT/RTT. The 11/20 defined the basic instruction set. What was added in the 11/45 was then EIS. Just that the EIS option for the 11/40 is needed for some of those instructions the 11/45 added. But that options is called EIS. There is no clear definition of what EIS means from DEC, sadly. (Or none that I know of right now. I'll poke around some...) --Bqt (talk) 01:50, 28 October 2022 (CEST)