Я наверное чего-то не знаю, а просматривая документацию упорно это пропускаю. Но никак не могу понять, почему, когда я включаю виртуальную память, при возврате из обработчика прерывания от клавиатуры (отдельная задача) происходит какая-то ошибка с CS. Bochs пишет: "CS not valid executable seg". Без виртуальной памяти всё работает замечательно. В чём может быть ошибка? Код есть, это смесь C и ассемблера.