O DEP é executado em dois modos: DEPs forçados por hardware para CPUs que podem marcar páginas de memória como não executáveis e DEPS forçado por software com proteção limitada para processadores que não têm suporte de hardware.