If I have a group of Subroutines on top of my program and don't want these to be interrupted, can only one Disable on top and Enable on bottom be enough? Or every sub must have their own pair?

Is this correct:

On Interrupt Goto myint

Disable
Sub1
Return

Sub2
Return
Enable

Disable
myint:
Resume
Enable

main:
'my main loop with interrupts enabled
End

Thanks, Ioannis