перед входом в обработчик прерываний все регистры помещаются в стек вместе с адресом дальнего возврата, суммируют размеры ваших регистров и добавляют пространство, необходимое для хранения адреса возврата, чтобы получить минимальный размер стека.
обратите внимание, что вам потребуется больше места, если вы помещаете больше данных в стек, находясь в обработчике прерываний