рус

Транслятор языка С для многоядерных стековых процессоров

  Общий подход к разработке транслятора организован с помощью неформального построения (без четкого определения в теоретико-модельных или иных терминах) онтологии предметной области.
  Транслятор разбирает и транслирует некоторые сложные операторы языка C в максимально короткий код VentureForth, имеет встроенный счетчик команд и автоматически генерирует проект целевого языка со всеми необходимыми параметрами. При написании программ на С с использованием данного транслятора рекомендуется использовать сокращенные операторы инкремента, декремента и присваиваний с преобразованием. Сокращение кода составляет от 14 бит (в случае присваивания с преобразованием) до 23 бит (в случае декремента).
  Специально реализованный счетчик команд выдает в виде комментария количество использованных в программе слов. Максимальный код, принимаемый встроенным компилятором не должен превышать 64 слова.
  Трансляция дополнительных слов (не включенных в набор команд и БИОС ядра) и декларация переменных происходит через временный файл и в конечном коде располагается до основного кода. Позиция начала компиляции генерируется автоматически.
  Транслятор удобен для программистов, не имеющих навыков работы с языками семейства Forth, способен сэкономить силы и время более опытным программистам и применим в учебных целях.
 

Команда разработчиков:

Андрей Лыгин - Алтайский государственный университет, 5й курс - проект, программирование, отладка.

Александр Калачев - Алтайский государственный университет, к.ф.-м.н., ст. преп. - консультирование.

Документы