Орион-128, программы Ассемблер и Дизассемблер

Программы предназначенные для ассемблирования и дизассемблирования программ, программы от Орион Софт.

Продаю платы и наборы микросхем, куплю микросхемы Купить программы, микросхемы, готовые блоки запчастей ПК Орион-128

И вот наконец попалось описание программ Асемблер и Дизасемблер от Орион Софта. Все софт и описание можно посмотреть тут...

Все варианты ORDOS

Все варианты CP/M-80

Отладчик программ OTL$

Внимание. Программа дизасемблер V1.0 запускается и работает только с дика "В". При запуске с другим дисков может не запуститься!!! Другие версии работаю корректно.

Ассемблер ********* ORION VERSION 1.0 ************

Документация Ассемблер и Дизасемблер Документация Ассемблер и Дизасемблер Документация Ассемблер и Дизасемблер

ТРАНСЛЯТОР ЯЗЫКА АССЕМБЛЕР (V3.0) ИМЕЕТ ТРИ РЕЖИМА РАБОТЫ:

1. ДИРЕКТИВНЫЙ РЕЖИМ

2. ПАКЕТНЫЙ РЕЖИМ

3.ЭКРАННЫЙ РЕЖИМ

1. ДИРЕКТИВНЫЙ РЕЖИМ РАБОТЫ ТРАНСЛЯТОРА НАИБОЛЕЕ МНОГОФУНКЦИОНАЛЕН. ЧТОБЫ ЗАПУСТИТЬ ТРАНСЛЯТОР 3 ЭТОМ РЕЖИМЕ НЕОБХОДИМО ВВЕСТИ КОМАНДНУЮ СТРОКУ В ORDOS В СЛЕДУЮЩЕМ ВИДЕ: ASSM [ИМЯ ФАЙЛА] [ВК]

ПОСЛЕ НАЖАТИЯ КЛАВИШИ [ВК] ЭКРАН ОЧИСТИТСЯ И НА ЭКРАНЕ ПОЯВИТСЯ СООБЩЕНИЕ:

ASSEMBLER "ASSM-128" VERSION 3.00

##_

ВВОД ДИРЕКТИВ ОСУЩЕСТВЛЯЕТСЯ НАЖАТИЕМ КЛАВИШИ С СИМВОЛОМ, ОБОЗНАЧАЮЩИМ ИМЯ ДИРЕКТИВЫ. ВК НАЖИМАТЬ НЕ НУЖНО.

ДИРЕКТИВЫ ASSM 3.00

C-COMMAND-ТРАНСЛЯЦИЯ И ФОРМИРОВАНИЕ ОБЬЕКТОВОГО КОДА . ВО ВРЕМЯ ТРАНСЛЯЦИИ КОД РАЗМЕЩАЕТСЯ С АДРЕСА 0000Н.-
ПО ОКОНЧАНИИ ТРАНСЛЯЦИИ ВЫВОДИТСЯ СООБЩЕНИЕ О НАЛИЧИИ ОШИБОК И ИХ КОЛИЧЕСТВО , А ТАКЖЕ РЕАЛЬНЫЕ АДРЕСА ОБЬЕКТОВОГО КОДА И АДРЕСА ТОГО АДРЕСНОГО ПРОСТРАНСТВА, ДЛЯ РАБОТЫ В КОТОРОМ ТРАНСЛИРОВАНА ПРОГРАММА .

G-GOTO-ЭТО ДОПОЛНИТЕЛЬНЫЙ ВАРИАНТ КОМАНДЫ "С", ОН ОТЛИЧАЕТСЯ ТЕМ ,ЧТО ПОСЛЕ ТРАНСЛЯЦИИ УПРАВЛЕНИЕ ПЕРЕДАЕТСЯ ТРАНСЛИРОВАННОЙ ПРОГРАММЕ ДЛЯ ВЫПОЛНЕНИЯ, ОДНАКО ЭТО ВОЗМОЖНО В ТОМ СЛУЧАЕ, ЕСЛИ ТРАНСЛЯЦИЯ ПРОШЛА БЕЗ ОШИБОК, В ПРОТИВОМ СЛУЧАЕ ТРАНСЛЯТОР НЕ ДОПУСТИТ ПЕРЕДАЧИ УПРАВЛЕНИЯ И ПЕРЕЙДЕТ В РЕЖИМ ОЖИДАНИЯ ВВОДА КОМАНД .

L-"LIST"- ВЫВОД ЛИСТИНГА ТРАНСЛЯЦИИ НА ЭКРАН ДИСПЛЕЯ. НАЖАВ ЛЮБУЮ КЛАВИШУ МОЖНО ПРИОСТАНОВИТЬ ВЫВОД, ЧТОБЫ ПРОДОЛЖИТЬ НАЖМИТЕ ПОВТОРНО ЛЮБУЮ КЛАВИШУ. КЛАВИША "L" ПРЕРЫВАЕТ ВЫПОЛНЕНИЕ ДИРЕКТИВЫ, КЛАВИША F4 ПОЗВОЛЯЕТ ВЫЙТИ В ORDOS.

СТРОКА ПРИ ВЫВОДЕ ЛИСТИНГА СОСТОИТ ИЗ НЕСКОЛЬКИХ ПОЛЕЙ: 1. ПЕРВОЕ ПОЛЕ СТРОКИ (ТРИ ЗНАКОМЕСТА ) ОТВЕДЕНО ДЛЯ ИНДИКАЦИИ ВОЗМОЖНОЙ СИНТАКСИЧЕСКОЙ ОШИБКИ. КАЖДОЙ ОШИБКЕ СООТВЕТСТВУЕТ СВОЙ КОД :

01- ДВОЙНОЕ ОПРЕДЕЛЕНИЕ МЕТКИ
02-МЕТКА НЕ БЫЛА ОПРЕДЕЛЕНА РАНЕЕ
04-НЕСУЩЕСТВУЮЩАЯ МНЕМОНИКА КОМАНДЫ
08-НЕПРАВИЛЬНО ОПРЕДЕЛЕННЫЙ ОПЕРАНД
10-В ИМЕНИ МЕТКИ НЕДОПУСТИМЫЙ СИМВОЛ

В СЛЕДУЮЩЕМ ПОЛЕ СТРОКИ ВЫВОДИТСЯ ТЕКУЩИЙ АДРЕС ТРАНСЛЯЦИИ, ЗАТЕМ ОБЬЕКТОВЫЙ КОД , А ДАЛЕЕ ИСХОДНЫЙ ТЕКСТ СТРОКИ ПРОГРАММЫ.
В КОНЦЕ ЛИСТИНГА ВЫВОДИТСЯ СООБЩЕНИЕ ОБ ОШИБКАХ , А ТАКЖЕ АДРЕСА РАЗМЕЩЕНИЯ ОБЬЕКТОВОГО КОДА В ОЗУ И РЕАЛЬНЫЕ АДРЕСА ТРАНСЛЯЦИИ ПРОГРАММУ .

<ERROS> - ДОПОЛНИТЕЛЬНЫЙ ВАРИАНТ ДИРЕКТИВЫ LIST. В ЭТОМ РЕЖИМЕ ТРАНСЛЯТОР ВЫВОДИТ НА ЭКРАН ДИСПЛЕЯ ТОЛЬКО ТЕ СТРОКИ В КОТОРЫХ ОБНАРУЖЕНЫ ОШИБКИ .

М-"MAP"-ВЫВОД НА ЭКРАН ДИСПЛЕЯ ТАБЛИЦЫ МЕТОК И СИМВОЛЬНЫХ ИМЕН .ВЫПОЛНЕНИЕ ЭТОЙ ДИРЕКТИВЫ БЛОКИРУЕТСЯ ,ЕСЛИ ПЕРЕД ЭТИМ НЕ ВЫПОЛНЯЛАСЬ ХОТЯ БЫ ОДНА ИЗ ДИРЕКТИВ "
G","L","С","Е".

"F"-FILE- СОХРАНЕНИЕ НА ДИСКЕ В В ВИДЕ ФАЙЛА ОБЬЕКТОВОГО КОДА. СТАРТОВЫЙ АДРЕС ФАЙЛА ФОРМИРУЕТСЯ ПО ЗНАЧЕНИЮ ОПЕРАТОРА

"OSG" СТОЯЩЕГО В НАЧАЛЕ ТРАНСЛИРУЕМОЙ ПРОГРАММЫ. ФАЙЛ СОХРАНЯЕТСЯ В ЛЮБОМ СЛУЧАЕ, ДАЖЕ ПРИ НАЛИЧИИ ОШИБОК В ОБЬЕКТОВОМ КОДЕ. ИМЯ ФАЙЛА ФОРМИРУЕТСЯ АВТОМАТИЧЕСКИ. ОНО СОСТОИТ ИЗ СОКРАЩЕНИЯ СОМ (КОМАНДНЫЙ) И ПОРЯДКОВОГО НОМЕРА. ПРИ ПОВТОРНЫХ ОПЕРАЦИЯХ ПОРЯДКОВЫЙ НОМЕР КОРРЕКТИРУЕТСЯ ,С ТЕМ ,ЧТОБЫ ИСКЛЮЧИТЬ ПОВТОРНЫЕ ИМЕНА НА ДИСКЕ .

В КОНЦЕ ИМЕНИ ФАЙЛА ДОБАВЛЯЕТСЯ СИМВОЛ $ Т.Е. ПРИЗНАК САМОЗАПУСКА. ТРАНСЛЯТОР ДОПУСКАЕТ НАЛИЧИЕ НА ДИСКЕ НЕ БОЛЕЕ 9 ФАЙЛОВ СОМ$. ЭТО ОГРАНИЧЕНИЕ МОЖНО ОБОЙТИ ПЕРЕИМЕНОВАВ СТАРЫЕ СОМ
$ ФАЙЛЫ.

2. ПАКЕТНЫЙ РЕЖИМ

В ЭТОМ РЕЖИМЕ ТРАНСЛЯТОР ВЫПОЛНЯЕТ СВОИ ФУНКЦИИ СКРЫТО, РУКОВОДСТВУЯСЬ КЛЮЧАМИ ,КОТОРЫЕ ПОЛЬЗОВАТЕЛЬ ЗАДАЕТ ПРИ ФОРМИРОВАНИИ КОМАНДОЙ СТРОКИ . ПОСЛЕ ВЫПОЛНЕНИЯ СООТВЕТСТВУЮЩЕЙ ФУНКЦИИ ТРАНСЛЯТОР ПЕРЕДАСТ УПРАВЛЕНИЕ ОБРАТНО ОПЕРАЦИОННОЙ СИСТЕМЕ "OSDOS" СИНТАКСИС КОМАНДНОЙ СТРОКИ: ASSM [ИМЯ ФАЙЛА] [КЛЮЧ] <ВК>

В КАЧЕСТВЕ КЛЮЧА ВВОДИТСЯ СИМВОЛ В ЛАТИНСКОМ РЕГИСТРЕ . С-ТРАНСЛЯЦИЯ ОБЪЕКТОВОГО КОДА И СОХРАНЕНИЕ ЕГО ИМЯ ДИСКЕ , СОХРАНЕНИЕ ПРОИСХОДИТ ТОЛЬКО ЕСЛИ В ИСХОДНОМ ТЕКСТЕ НЕ ОБНАРУЖЕНО ОШИБОК.

G-ДОПОЛНИТЕЛЬНЫЙ ВАРИАНТ ДИРЕКТИВЫ С, ВЫПОЛНЕНИЕ ПРОИСХОДИТ ТАКЖЕ ,КАК И В СЛУЧАЕ ВЫПОЛНЕНИЯ ДИРЕКТИВЫ С, НО ПОСЛЕ ТРАНСЛЯЦИИ УПРАВЛЕНИЕ ПЕРЕДАЕТСЯ ОТТРАНСЛИРОВАННОЙ ПРОГРАММЕ.

L-ФОРМИРОВАНИЕ ЛИСТИНГА В БИДЕ ТЕКСТОВОГО ФАЙЛА И СОХРАНЕНИЕ ЕГО НА ДИСКЕ В .ФАЙЛУ ПРИСВАИВАЕТСЯ ИМЯ LIST И ПОРЯДКОВЫЙ НОМЕР (1-9).

М-ФОРМИРОВАНИЕ И СОХРАНЕНИЕ НА ДИСКЕ В ТАБЛИЦЫ МЕТОК В ВИДЕ ТЕКСТОВОГО ФАЙЛА .ТЕКСТОВЫЕ ФАЙЛЫ СОЗДАННЫЕ ASSM МОЖНО ОБРАБАТЫВАТЬ ТЕКСТОВЫМИ РЕДАКТОРАМИ.

Р-ВЫВОД ЛИСТИНГА ТРАНСЛЯЦИИ НА ПРИНТЕР ВМЕСТО ДИСПЛЕЯ. ДЛЯ ВЫПОЛНЕНИЯ ДИРЕКТИВЫ НЕОБХОДИМО НАЛИЧИЕ НА ДИСКЕ ДРАЙВЕРОВ
"PRTAS$" И "LPT".

3. ЭКРАННЫЙ РЕЖИМ

В ЭТОМ РЕЖИМЕ , ПРЕДНАЗНАЧЕННОМ В ОСНОВНОМ ДЛЯ РАБОТЫ В СРЕДЕ NORTON COMMANDER, ПРОИСХОДИТ ТОЛЬКО ФОРМИРОВАНИЕ ОБЪЕКТОВОГО КОДА И СОХРАНЕНИЕ ЕГО НА ДИСКЕ "В".

ВЫ50Р ФАЙЛА ОСУЩЕСТВЛЯЕТСЯ ПЕРЕМЕЩАЮЩИМСЯ УКАЗАТЕЛЕМ. ЗАПУСК ТРАНСЛЯЦИИ ОСУЩЕСТВЛЯЕТСЯ НАЖАТИЕМ КЛАВИШИ <ВК>.

ПРОЦЕСС ТРАНСЛЯЦИИ ПРОИСХОДИТ СКРЫТО И ПРИ ОТСУТСТВИИ ОШИБОК ФАЙЛ ЗАПИСЫВАЕТСЯ НА ДИСК "В" И УПРАВЛЕНИЕ ПЕРЕДАЕТСЯ В ORDOS ИЛИ В NORTON COMMANDER. ПРИ ОБНАРУЖЕНИИ 01ЯИ50К В ПРОЦЕССЕ ТРАНСЛЯЦИИ , ASSM ВЫВОДИТ ИХ КОЛИЧЕСТВО РЯДОМ С ИМЕНЕМ ФАЙЛА И ПЕРЕХОДИТ В РЕЖИМ ОЖИДАНИЯ.
ЕСЛИ НАЖАТЬ КЛАВИШУ ПРОБЕЛ ТО ТРАНСЛЯТОР ПЕРЕХОДИТ В ДИРЕКТИВНЫЙ РЕЖИМ ГДЕ МОЖНО ВИЗУАЛЬНО УТОЧНИТЬ ГДЕ НАХОДИТСЯ ОШИБКА. ПРИ НАЖАТИИ ДРУГОЙ КЛАВИШИ УПРАВЛЕНИЕ ПЕРЕДАЕТСЯ В ORDOS БЕЗ СОХРАНЕНИЯ ОБЬЕКТОВОГО КОДА.

ОСОБЕННОСТИ ТРАНСЛЯТОРА СИНТАКСИС ТРАНСЛЯТОРА НЕ НАКЛАДЫВАЕТ КАКИХ-ЛИБО ОГРАНИЧЕНИЙ НА ИСПОЛЬЗОВАНИЕ МНЕМОНИКИ КОМАНД ПРОЦЕССОРА И ПРОИЗВОДИТ ИХ ОПОЗНАВАНИЕ СОГЛАСНО СТАНДАРТНОЙ ТАБЛИЦЕ КОМАНД ПРОЦЕССОРА К580. ТРАНСЛЯТОР ВОСПРИНИМАЕТ ИСХОДНЫЙ ТЕКСТ В ПОСТРОЧНОМ ФОРМАТЕ, ГДЕ КАЖДАЯ СТРОКА СОСТОИТ ИЗ ПОЛЕЙ ПЕРЕМЕННОЙ ДЛИННЫ. СТРОКИ МОГУТ НАЧИНАТЬСЯ ЛЮБЫМИ СИМВОЛАМИ ,ЕСЛИ ОНИ НЕ ПРОТИВОРЕЧАТ СИНТАКСИСУ АССЕМБЛЕРА. ПОЛЯ РАЗДЕЛЯЮТСЯ МЕЖДУ СОБОЙ ПРОБЕЛАМИ ИЛИ СИМВОЛАМИ-РАЗДЕЛИТЕЛЯМИ : ДВОЕТОЧИЕ СТАВИТСЯ В КОНЦЕ МЕТКИ, ЗАПЯТАЯ РАЗДЕЛЯЕТ РЕГИСТРЫ ИЛИ РЕГИСТРОВУЮ ПАРУ ОТ ОПЕРАНДА, ТОЧКА С ЗАПЯТОЙ СТАВИТСЯ В КОНЦЕ СТРОКИ ПЕРЕД КОММЕНТАРИЕМ.

ДЛИНА СТРОКИ МОЖЕТ БЫТЬ НЕ БОЛЬШЕ 64 СИМВОЛОВ. МЕТКА ДОПУСКАЕТ НЕ БОЛЕЕ 6 СИМВОЛОВ, НЕДОПУСТИМО ИСПОЛЬЗОВАНИЕ В КАЧЕСТВЕ МЕТКИ СОЧЕТАНИЯ СИМВОЛОВ ОБОЗНАЧАЮЩИХ РЕГИСТР ИЛИ РЕГИСТРОВУЮ ПАРУ. ОПИСЫВАЕМЫЙ ТРАНСЛЯТОР ДОПУСКАЕТ КАК ШЕСТНАДЦАТИРИЧНУЮ, ТАК И ДЕСЯТИЧНУЮ СИСТЕМЫ ИСЧИСЛЕНИЯ, А ТАКЖЕ АРИФМЕТИЧЕСКИЕ ВЫРАЖЕНИЯ (СЛОЖЕНИЕ И ВЫЧИТАНИЕ). ВСЕ HEX ЧИСЛА ДОЛЖНЫ ЗАКАНЧИВАТЬСЯ СИМВОЛОМ Н. ЛИТЕРАЛЬНЫЕ ВЫРАЖЕНИЯ ДОЛЖНЫ БЫТЬ ЗАКЛЮЧЕНЫ В АПОСТРОФЫ.

ПСЕВДООПЕРАТОРЫ АССЕМБЛЕРА

1. ПСЕВДООПЕРАТОР ORG-ПОКАЗЫВАЕТ С КАКОГО АДРЕСА ПРОВОДЯТ ТРАНСЛЯЦИЮ. ФОРМАТ: ORf3 [ВЫРАЖЕНИЕ].

2. ПСЕВДООПЕРАТОР END-КОНЕЦ ПРОГРАММЫ .СТАВИТСЯ В КОНЦЕ ТЕКСТА ПРОГРАММЫ.

3. ПСЕВДООПЕРАТОР EQU-ОПРЕДЕЛИТЬ, ПРИСВОИТЬ.

ФОРМАТ:
[ИМЯ]:EQU [ВЫРАЖЕНИЕ]

4. ПСЕВДООПЕРАТОР "DB"-ОПРЕДЕЛИТЬ БАЙТ. ФОРМАТ: DB [ВЫРАЖ.]

5. ПСЕВДООПЕРАТОР DW-ОПРЕДЕЛИТЬ СЛОВО. ФОРМАТ ПРЕДЫДУЩИЙ.

ЕСЛИ В КАЧЕСТВЕ ВЫРАЖЕНИЯ ИСПОЛЬЗУЕТСЯ ОДИНОЧНЫЙ БАЙТ СЛОВА, СИМВОЛЬНОЕ ИМЯ, ИМЕЮЩИЕ ОДНОБАЙТОВОЕ ОПРЕДЕЛЕНИЕ, ТО ПСЕВДООПЕРАТОР РАЗМЕСТИТ ЕГО В МЛАДШЕМ БАЙТЕ, А СТАРШИЙ -ОБНУЛИТ.

6. ПСЕВДООПЕРАТОР "DS"-ЗАРЕЗЕРВИРОВАТЬ ПАМЯТЬ. ФОРМАТ:

DS [ВЫРАЖЕНИЕ], ГДЕ ВЫРАЖЕНИЕ- ЧИСЛОВОЕ ЗНАЧЕНИЕ, ОПРЕДЕЛЯЮЩИЕ ЧИСЛО БАЙТ, КОТОРОЕ БУДЕТ ЗАРЕЗЕРВИРОВАНО В ПРОГРАММЕ. ПРИ ЭТОМ ОБРАЗУЕТСЯ ПРОПУСК В АДРЕСНОМ ПРОСТРАНСТВЕ, ИСПОЛЬЗУЕМЫЙ ДЛЯ ХРАНЕНИЯ ДАННЫХ

********************* ORION SOFT ******************

ДИ3АССЕМБЛЕР ********* ORION VERSION 1.0 ***************

Документация Ассемблер и Дизасемблер Документация Ассемблер и Дизасемблер

 

ДИЗАССЕМБЛЕР "ORION" ЯВЛЯЕТСЯ ПРОГРАММОЙ, ПРИ ПОМОЩИ КОТОРОЙ МОЖНО ИЗ ОБЪЕКТОВОГО КОДА ПРОГРАММЫ ДЛЯ МИКРОПРОЦЕССОРА K5S0 (ИНТЕЛ 8080) ПОЛУЧИТЬ ТЕКСТ ПРОГРАММЫ НА ЯЗЫКЕ АССЕМБЛЕРА.

ФОРМАТ И СИНТАКСИС СОВПАДАЮТ С ПРИНЯТЫМИ ДЛЯ РЕДАКТОРА ТЕКСТА EDIT И ТРАНСЛЯТОРА АССЕМБЛЕРА ASSM.!

ДИЗАССЕМБЛИРУЕМАЯ ПРОГРАММА ПЕРЕД НАЧАЛОМ РАБОТЫ ДОЛЖНА НАХОДИТЬСЯ НА ДИСКЕ "В" В ВИДЕ КОМАНДНОГО ФАЙЛА , ТАКЖЕ НА ДИСКЕ "В"  ###.AS БУДЕТ НАХОДИТЬСЯ НА ДИСКЕ, ТО ПРИ ПОПЫТКЕ ДИЗАССЕМБЛИРОВАНИЯ БУДЕТ ВЫДАНО СООБЩЕНИЕ:

KILL FILE ####.AS И ПРОИЗОЙДЕТ ПЕРЕДАЧА УПРАВЛЕНИЯ В "ORDOS".

ДАННАЯ ВЕРСИЯ РЕАЛИЗУЕТ ЭКРАННЫЙ РЕЖИМ РАБОТЫ , ВЫБОР ФАЙЛА ОСУЩЕСТВЛЯЕТСЯ ПЕРЕМЕЩАЮЩЕЙСЯ ЧЕРТОЙ УКАЗАТЕЛЕМ, С ПОСЛЕДУЮЩИМ ВК

ПРИ НАЖАТИИ КЛАВИШИ ЕЗКЗ ПРОИЗОЙДЕТ ОЧИСТКА ЭКРАНА И ПОЯ-ВИСЯ СООБЩЕНИЕ :

ORG ХХХХ YYYY STANDARD LABELS?

ЗНАЧЕНИЯ ХХХХ, YYYY ОПРЕДЕЛЯЮТСЯ САМИМ DIS$,ИСХОДЯ ИЗ АДРЕСА , НАЧИНАЯ С КОТОРОГО РАСПОЛАГАЕТСЯ ПРОГРАММА ПРИ ЗАГРУЗКЕ В ОЗУ С ДИСКА И ДЛИНЫ ПРОГРАММЫ .

ЕСЛИ НА ЗАПРОС STANDARD LABELS? НАЖАТЬ ВК, ТО ПРИ ДИЗАССЕМБЛИРОВАНИИ ПРОИЗОЙДЕТ СОЗДАНИЕ ТАБЛИЦЫ МЕТОК СТАНДАРТНЫХ ПОДПРОГРАММ МОНИТОРА, В СООТВЕТСТВИИ С ТАБЛИЦЕЙ:

MON: EQU 0F800H

KBRV:EQU 0F803H

MIN:EOU 0F806H

TVC:EQU 0FQ09H

MOUT:EQU 0F80CH

TVA:EQU 0F80FH

STAT:EOU 0F812H

HEX:EQU 0F815H

MSG:EQU 0F818H

INKEY:EQU 0F81BH

RCUR:EQU 0F81EH

CSM:EQU 0F82AH

UNPCK:EQU 0F82DH

RMAX:EQU 0F830H

WMAX:EQU 0F833H

RBYT:EQU 0F836H

WBYT:EQU 0F839H

WCUR:EQU 0F83CH

ЕСЛИ ВМЕСТО ВК НАЖАТЬ ДРУГУЮ КЛАВИШУ, МЕТКИ БУДУТ ПРИСВАИВАТЬСЯ В ОБЩЕМ ПОРЯДКЕ.

ВСЕМ ОСТАЛЬНЫМ МЕТКАМ ПРИСВАИВАЮТСЯ ИМЕНА ТИПА "L0000". ПОСЛЕ ОТВЕТА НА ЗАПРОС STANDARD LABELS? ПОЯВЛЯЕТСЯ ЗАПРОС: DATA BYTES?, НА СТРОКЕ НИЖЕ ВЫВОДИТЬСЯ ПРОМТ: > .

В ОТВЕТ НА ЭТО НЕОБХОДИМО ВВЕСТИ НАЧАЛЬНЫЙ И КОНЕЧНЫЙ АДРЕСА ТОЙ ОБЛАСТИ ПРОГРАММЫ, КОТОРАЯ ДОЛЖНА БЫТЬ ДИЗАССЕМБЛИРОВАНА НЕ КАК СОВОКУПНОСТЬ КОМАНД, А КАК ОБЛАСТЬ ХРАНЕНИЯ ДАННЫХ. НАЧАЛЬНЫЙ И КОНЕЧНЫЙ АДРЕСА ВВОДЯТСЯ ЧЕРЕЗ ЗАПЯТУЮ.

ПОСЛЕ НАЖАТИЯ 1ВКЗ НА СТРОКЕ НИЖЕ ОПЯТЬ ВЫВЕДЕТСЯ ПРОМТ , ТЕМ САМЫМ УКАЗЫВАЯ НА ТО, ЧТО МОЖНО ОПРЕДЕЛИТЬ СЛЕДУЮЩУЮ ГРУППУ БАЙТОВ И ТАК ДАЛЕЕ. ДЛЯ ДИЗАССЕМБЛИРОВАНИЯ НУЖНО НА ЗАПРОС DATA BYTES ПРОСТО НАЖАТЬ ВК.

ПОСЛЕ ЭТОГО БУДЕТ ВЫВЕДЕНО СООБЩЕНИЕ (WAIT) ЖДИТЕ И DISS СФОРМИРУЕТ ФАЙЛ (###.АS) И ПЕРЕДАСТ УПРАВЛЕНИЕ В ORDOS.

ВСЕ ОБРАЩЕНИЯ ИЗ ПРОГРАММЫ ПО АДРЕСАМ, НЕ ПОПАДАЮЩИМ В ОБЛАСТЬ САМОЙ ПРОГРАММЫ, А ТАКЖЕ 16-РАЗРЯЖНЫЕ КОНСТАНТЫ ВЫНОСЯТСЯ В ОТДЕЛЬНЫЙ СПИСОК В НАЧАЛЕ ТЕКСТА И УПОРЯДОЧИВАЮТСЯ ПО ВОЗРАСТАНИЮ ЗНАЧЕНИЙ.

В ЗАКЛЮЧЕНИИ СЛЕДУЕТ СКАЗАТЬ, ЧТО ДИЗАССЕМБЛИРОВАНИЕ ДОСТАТОЧНО ТРУДОЕМКИЙ ПРОЦЕСС ТРЕБУЮЩИЙ БОЛЬШОЙ ДОЛИ РУЧНОГО ТРУДА И СООТВЕТСТВУЮЩЕГО ЗНАНИЯ ЯЗЫКА АССЕМБЛЕР И СОБСТВЕННО КОМПЬЮТЕРА. ПОЭТОМУ ДАЖЕ В СЛУЧАЕ ДОВОЛЬНО ПРОСТЫХ ПРОГРАММ ПОЛУЧИТЬ ПРАВИЛЬНЫЙ ТЕКСТ УДАЕТСЯ ТОЛЬКО ЗА НЕСКОЛЬКО ПРОХОДОВ. ПОЛУЧЕННЫЙ ТЕКСТ ПРОСМАТРИВАЕТСЯ РЕДАКТОРОМ EDIT, УТОЧНЯЕТСЯ РАСПОЛОЖЕНИЕ СЛУЖЕБНЫХ ЯЧЕЕК , ТЕКСТОВЫХ СООБЩЕНИЙ И Т.Д., ПОСЛЕ ЧЕГО ТЕКСТ УНИЧТОЖАЮТ И ПОВТОРЯЮТ ДИЗАССЕМБЛИРОВАНИЕ ВНОВЬ. ТАК ПОВТОРЯЮТ ДО ТЕХ ПОР, ПОКА НЕ ВЫЯВЛЯЮТСЯ ВСЕ НЕОПРЕДЕЛЕННОСТИ И НЕ БУДЕТ ПОЛУЧЕН НУЖНЫЙ РЕЗУЛЬТАТ.

******* ORION SOFT ***********

 

 

Купить платы, готовые блоки, наборы микросхем, прошитые ПЗУ, микропроцессоры на Орион-128, КР565РУ5В, КР565ру7В, к565ру5г AU, к565ру7г Au в позолоте, куплю микросхемы

 

Полезные и интересные статьи

На предыдущую страницу  На главную страницу  На следующую страницу

 

,0