generated at
threaded code
Continuation-passing style, which replaces the global variable ip with a function parameter
Return-oriented programming: the rediscovery of threaded code in order to exploit remote vulnerable systems.
History of general-purpose CPUs