Только вот этот файл отвечает за мемоники. И они ни играют ни какой роли, несмотря на заявления пушистого. В бинарном коде опкоды микропроцессора которые могут быть русскими только если микропроцессор выпустили специальный с русскими опкодами. Но и тогда они останутся номерами. Так что в этом и была тупость рыжего мехового.
Этот файл единственный осталось перенести в Дракон.
Вот этот файл сделал сегодня но скорее не правильно (еще не сравнивал с исходником). Скорее всего потребуются минимальные правки на уровне самого Дракон едитора или использовать модификатор #Метод и ключевое слова Class, который идет из классов питона. Предупреждаю сразу, сгенерированный код для этого файла - дизасемблера вероятно пока не рабочий.
Всего 500 строчек, но по сути он соответствует машине состояний, которая через 2 кейс оператора сделана.
Но можно все это сделать через большой силуэт Дракона - машина состояний.
Но правильно не так, правильно воспользоваться автогенератором машины состояний.
То есть сделать скрипт который добавит в таблицы SQLite3 всю, необходимую нам, сгенерированную из нетлиста, машину состояний.
Или даже сненерирует алфавит соответствующий машине состоряний из нетлиста.
Получив в итоге алвавит в виде нет листа или непостредственно фразами (имеется ввиду алфавит как множество прямого произведения способа адрессации и набора команд ассемблера 6502)
То есть матрица. (Вот тут актуальны вчерашние вопросы про представление скобочных форм через умножение векторов и про абстрактную памят детскую с фигурками оригами в коцепи. Потому что если у читателя нет таких навыков, то он ПТУшник и Вайтишник, как тупой рыжий чёрт. В этом случае я общаюсь с пустотой. Потому что укро-поляк меня уже обвинял что я немогу ему объяснить.)
Возможно что если немного поменять разметку внутри оставшегося файла, то он сможет служить источником для генерации алфавита. Можно его условно назвать словарём.
То есть все можно свести к матрице и стратегии поиска в стиле динамического программирования.
(8 уровень. Всякие обратные алгоритмы (типа обратной трасировки лучей, динамическое программирование, недетерминированное и т.д.)
На восьмом уровне Ложбан, Пролог или первая реализация Томашика цел получит описани конечного автомата на Лисп
Вот только на этом уровне и важен естественный язык человека и по сути глаголы, существительные, местоимения используются для генерации названий классов, методов, объектов и функций и активностей.)
Дальше можно сделать ту же самую работу для более сложных процессоров и скормить все образцы генеративным обучаемым алгоритмам.
Тогда наконец мы получим одну программу которая сможет поддерживать основые чипы-микропроцессоры-платформы (все в первом приближении)
На самом деле для выполнения всего выше сказанного потребуются годы работы.
Отредактировано ignat99 (2023-10-17 22:24:11)