No Karl, not Lego add-ons but safeguards designed in from the start
I don't understand what you are saying here?
ASLR is a software solution to prevent easy stack/heap exploitation.
DEP is a hardware solution.
Are you saying the IBM guys in the 70 implemented ASLR? If so why did they do this when you were writing perfect code that couldn't possibly corrupt the stack/heap? Why build something that isn't needed?
DEP, I can understand as they had virtualised the OS in the early 70's. However calling DEP on X86 a lego add on is a misunderstanding of what it is I think..