1. 10

  2. 2

    In Windows 95, the code generator got crazy and used the esp register as a general-purpose register.

    BitBliting with pop instruction when stack pointer is pointing to sprite data was popular on ZX Spectrum (example of use of push and pop for double buffering, another example for sprites).