Реконструирую исходный код с ассемблера FASM на язык Modula-2. (Проект робот-программист http://www.wasm.ru/forum/index.php?action=vthread&forum=5&topic=12633) Что нового добавить в программный код? а) Командная строка FASM: '-m', '-p' Мне хочется добавить: <ul type=disc> <li>'-h' - справка по FASM <li>'-x86-16' - исх. код ассемблера для модели 16 бит <li>'-x86-32' - -"- для 32 бит <li>'-x86-64' - -"- для 64 бит <li>'-t nn' - тест номер 'nn' <li>'-l' - создать листинг на "чистом" ассемблере с раскрытием макросов <li>'-s 1' - все сообщения ошибок ассемблера <li>'-s 2' - слова мнемоники x86 <li>'-s 3' - директивы препроцессора <li>'-ru' - полная локализация на русский собщений <li>'-an' - -"- на английском </ul> АНКЕТА <ol type=1> <li> Нужна ли локализация FASM? <li> Добавить другую функциональность . . . . . . </ol>
По прошествию времени появилась новая версия FASM от автора. Есть изменения. Только вновь не хватает следующего: 1. Нет программы, которая бы автоматически сравнивала версии ассемблера. Так для полного изучения того, что убавили, а что добавили. В случае реализации на языке высокого уровня - это сделать можно достаточно легко. 2. Сообщество программистов гораздо шустрее добавляла. исправляла, улучшала код на языке высоко уровня, чем на ассемблере. Объясняется тем, что классным спецом на асме можно стать не за пару часов. Очень многое необходимо держать в голове: коды процессора, описание ассемблера и т.д. И дело не в курсовой, а в создании немного другой технологии проектирования и создания программ. Ассемблер нужен, т.е. клон на языке ассемблера есть узловая часть любого компилятора.