Привет.
Есть некоторый ангстремовский 8битный risc-процессор, зовется Тесей, говорят, что он слизан с PIC'а какого-то, только с EEPROM. Описание железки тут: http://www.angstrem.ru/products/micro/tesey-8/KP1878BE1.html
Надо на нем реализовать алгоритм DES. И тут возникает затык: не могу придумать нормальный алгоритм, который будет делать начальную и конечную перестановки(читай шифраторы). Как сделать на fpga ясно(реализовать шифратор, по сути), а вот как закодить это на асме - нет. Мне кажется, вариант выдавливать по 1 биту и пытаться их формировать через маски - гиблое дело. Расширить каждый бит до байта, переставить их местами, а потом собрать обратно - неплохой вариант, но можно упереться с количеством рамы.
Больше идей нет.