push b в прерывании ничего не делает полезного, но и ничего не портит
То есть на то место где обычно лежит адрес возврата, кладет содержимое bc. Ну что ж, наверное действительно в большинстве случаев это приемлемо. Все равно стремно как-то Особенно при том, что еще и банки памяти щелкаются постоянно. Отлаживать такое можно рассудок потерять.