Neka vrsta prekinitve je tudi past. Vendar pasti zahteva CPE sama ob nekem nenavadnem dogodku ali na zahtevo programerja. Pasti, ki jih sprožajo programerji z posebnimi ukazi se imenujejo programske pasti, ostale pa ki pa potrebujejo posebne pogoje pa imenujemo pogojne pasti. Glavna razlika med pastmi in prekinitvami je v tem, da pride prekinitev od zunaj (vhodno-izhodne naprave) in past od znotraj (programer ali poseben dogodek), vendar kljub temu med obema dogodkoma za CPE v odzivu sploh ni razlike. Najbolj pogosti primeri uporabe prekinitev ali pasti so:
Deljenje z nič se da ugotoviti z ukazi pred ali po izvršeni operaciji. Vendar bi bilo to potrebno narediti vsakič, ko se izvede operacija. V programu bi morali pri vsakem deljenju predvidevati deljenje z nič. To bi pa program povečalo in s tem tudi čas izvajanja programa. Zato se programe piše tako, da se te dogodke ignorira in se jih rešuje z ustreznimi servisnimi programi.
Danes v splošnem velja, da so pasti pomemben prispevek k poenostavljanju programiranja in k poenotenju obravnave izjemnih dogodkov v CPE. Pasti pa se uporabljajo tudi za klic podprogramov operacijskega sistema. Nekateri avtorji namesto izraza past uporanljajo izraz programska prekinitev.
SERŠ Maribor, Strokovna gimnazija, leto: 2005, avtor: Rok Gorčan