Actually, I think Microsoft introduced DEP, and it is implemented in software as well. You should find it if you right-click My Computer, then go to Properties, Advanced tab, Performance Settings, Data Execution Prevention tab.
Also, Intel now has chips with hardware-enforce DEP, using...