Микроконтроллер КР1878ВЕ1 "Тесей" выпускается Зеленоградским заводом "Ангстрем". Он является аналогом Microchip PIC16C84 c EEPROM. Хорошее описание есть в статье Шишарина и Малашевича.
Для Тесея я разработал простой однопроходный ассемблер. В дистрибутиве есть также дизассемблер, читающий HEX-файл и выдающий ассемблерный текст.
Отличия от фирменного ассемблера (tessa.exe):
Вызов:
as-tesei [флаги...] infile.mic...
Флаги:
-D, --debug Выдача отладочной информации -l, --library=DIR Добавить DIR к пути поиска библиотек -o, --output=FILE Направлять результат в FILE (по умолчанию infile.hex) -?, --help Выдать эту справочную информацию --usage Выдать короткую справочную информацию -V, --version Выдать номер версии программы
Мнемоника команд ассемблера приведена на отдельной странице.
На основе материалов сайта http://www.angstrem.ru/product/risc.htm я сделал библиотеку арифметических функций. Не знаю, работают ли эти функции, но по крайней мере ассемблер прекрасно связывает файлы из библиотеки.
Имеются функции: