Hallo,

zu den grössen gibts im Wiki einen Artikel:
https://www.roboternetz.de/wissen/in.../Bascom_Inside

Wegen dem IRQ sperren/freigeben: Wenn eine ISR aufgerufen wird, sind die sowieso gesperrt, also muss man die nicht extra selber disablen.
Eine ISR sollte nur so knapp wie möglich sein, damit sie schnell abgearbeitet werden kann, das aufrufen einer Sub kommt da nicht so gut.