Вы опять возвращаетесь к вопросу темы, где на 16 страницах это подробно объяснено.Сообщение от HardWareMan
На этом сайте, а тем более во всём мире, уже мало кто понимает мнемоники КР580 и их использование создаёт большие неудобства людям. К тому же используемый мной интерактивный дизассемблер так работает (мнемоник КР580 нет), а пользоваться неинтерактивным обычным DISASM.COM или даже МИКРОН от РК86, которые единственные в мире выдают мнемоники КР580, не смешно. Также я уже мало что понимаю в мнемониках КР580 и потому анализировать код в них не могу.
А фундаменталистам, фанатам мнемоники КР580 уже давно пора иметь конвертор исходников в мнемонике Z80 в КР580. Видимо, это придётся написать самостоятельно на Паскале, т.к я видел множество версий конвертора в мнемоники Z80, а обратных конверторов не встречал. Программа несложная, выполняющая просто табличную замену строк. Сначала строку с мнемоникой нормализуете, т.е удаляете лидирующие пробелы, заменяете табуляции и двойные пробелы на один пробел. Затем удаляете операнд и комментарии. Тем самым любая строка приводится к единообразному виду и можно приступить к поиску строки в таблице замены. Буду ждать когда Вы выложите такую программу. Все фанаты КР580 были бы Вам благодарны.
И если уж речь о конверторах текстовых исходников, то требуется программка для конверсии исходников для редактора МИКРОН в обычный вид, принятый во всех ДОС и нормальных ассемблерах. Такие тексты обычно неудобно форматированы, в них нет даже табуляций, разделитель строк 0DH. Но более фатально, что используются русские буквы в метках и недопустимые символы (напр.знак вопроса, двоеточие перед EQU). Поэтому для приведения в нормальный вид таких текстов вручную тратится море времени. Такая программка очень актуальна, а на Паскале, где есть как раз нужные для этого строчные операторы, сделать такой инструментарий несложно. Иногда нужно решать и обратную задачу, т.е из обычного исходника сделать исходник для ассемблера МИКРОН, в котором только самые необходимые символы, чтобы минимизировать объём текста.
Если Вы, как большой знаток Паскаля (Delphi), не поможете, то мне, возможно, придётся делать это самостоятельно, а т.к я уже ~20 лет как забыл программирование на Паскале, придётся делать такую программку на бейсике.




Ответить с цитированием