Скорее всего нужно вызвать софтверное прерывание, и в нём и остаться. Это лехко делается в стартапе, делаешь адрес перехода по прерыванию равным адресу следующей команды за командой вызова прерывания. И в путь. По крайней мере в BlackFin'е так и сделано.