Мне нужно построить ассемблер для архитектуры процессора, которую я создал. Архитектура похожа на MIPS, но это не имеет значения.
Я начал использовать С#, хотя С++ был бы более уместным. (С# означает более быстрое время разработки для меня).
Моя единственная проблема в том, что я не могу придумать хороший дизайн для этого приложения. Я строю 2-х ходовой ассемблер. Я знаю, что мне нужно делать в каждом проходе. \
Я реализовал первый проход, и я понял, что если мне нужно построить код сборки на одной строке... ошибка не будет выброшена. Это означает только одно плохое методы анализа.
Так всемогущие программисты, отцы ассемблера просвещают меня, как я должен действовать. Мне просто нужно поддерживать символы и декларации данных. Инструкции имеют фиксированный размер.
Пожалуйста, дайте мне знать, если вам нужна дополнительная информация.