
Сообщение от
S_V_B
MACRO-11 весьма скупой на расшифровку ошибок
Код:
СООБЩЕНИЯ ОБ ОШИБКАХ
ТРАНСЛЯТОРА MACRO .
A ОШИБКА ТРАНСЛЯЦИИ .
НЕВЕРНО УКАЗАН АРГУМЕНТ :
.RADIX В КАЧЕСТВЕ ОСНОВАНИЯ СИСТЕМЫ
СЧИСЛЕНИЯ УКАЗАННО ЗНАЧЕНИЕ,
ОТЛИЧНОЕ ОТ 2,4,8 ИЛИ 10 .
.LIST УКАЗАН АРГУМЕНТ ,ОТЛИЧНЫЙ
.NLIST ОТ ДОПУСТИМОГО.
.PSECT -- * -- * -- * --
.IF НЕДОПУСТИМЫЕ УСЛОВИЕ ИЛИ
.IIF ЗНАЧЕНИЕ АРГУМЕНТА .
.ENABL НЕДОПУСТИМОЕ ЗНАЧЕНИЕ
.DSABL АРГУМЕНТА .
.MACRO НЕДОПУСТИМЫЙ ИЛИ ПОВТОРЯЮЩИЙСЯ
СИМВОЛ В СПИСКЕ ФИКТИВНЫХ
АРГУМЕНТОВ .
СИМВОЛ ИЛИ АРГУМЕНТ ПРОПУЩЕН :
.TITLE НЕ УКАЗАНО ИМЯ ПРОГРАММЫ ИЛИ
ПЕРВЫЙ ОТЛИЧНЫЙ ОТ ПРОБЕЛА
ЗНАК,СЛЕДУЮЩИЙ ЗА ДИРЕКТИВОЙ,
НЕДОПУСТИМ В КОДЕ RADIX-50.
.IRP
.IRPC НЕ УКАЗАН ФИКТИВНЫЙ АРГУМЕНТ.
.NARG
.NSHR
.NTYPE НЕ УКАЗАН СИМВОЛ.
.IF
.IIF НЕ УКАЗАННО УСЛОВИЕ ТРАНСЛЯЦИИ.
НЕПАРНЫЕ ОГРАНИЧИТЕЛИ
(НЕПРАВИЛЬНАЯ КОНСТРУКЦИЯ АРГУМЕНТА ) :
.ASCII ОГРАНИЧИТЕЛЬНЫЕ ЗНАКИ СТРОКИ
.ASCIZ ИЛИ АРГУМЕНТА ЯВЛЯЮТСЯ НЕПАР
.RAD50 НЫМИ ИЛИ КАЧЕСТВЕ ОГРАНИЧИТЕЛЯ
.IDENT ИСПОЛЬЗОВАН НЕДОЗВОЛЕННЫЙ ЗНАК,
ИЛИ В ДИРЕКТИВЕ НЕВЕРНО ЗАПИСАН
АРГУМЕНТ.
.NCHR НЕПАРНЫЕ ОГРАНИЧИТЕЛЬНЫЕ ЗНАКИ
СТРОКИ ИЛИ ОГРАНИЧИТЕЛЬ - НЕДО-
ПУСТИМЫЙ ЗНАК.
ОБЩАЯ ОШИБКА АДРЕСАЦИИ :
1. В ИНСТРУКЦИИ ПЕРЕХОДА ПРЕВЫШЕН ДОПУСТИМЫЙ
ДИАПАЗОН ПЕРЕХОДА,Т.Е. ЗНАЧЕНИЕ ВЫХОДИТ
ЗА ГРАНИЦЫ ОТ -128(10) ДО +127(10).
2. ОПЕРАТОР ПРЯМОГО ПРИСВАИВАНИЯ НЕВЕРНО
ИЗМЕНЯЕТ ТЕКУЩИЙ СЧЕТЧИК АДРЕСОВ,Т.Е.
ОПЕРАТОР ВИДА ".=EXPR" ИЗМЕНЯЕТ СЕТЧИК
ТАК,ЧТО ОН ВЫХОДИТ ЗА ГРАНИЦЫ ПРОГРАМНОЙ
СЕКЦИИ.
3. НЕДОПУСТИМОЕ АДРЕСНОЕ ВЫРАЖЕНИЕ,Т.Е.
АБСОЛЮТНОЕ АДРЕСНОЕ ВЫРАЖЕНИЕ СОДЕР-
ЖИТ ГЛОБАЛЬНЫЙ СИМВОЛ,ПЕРЕМЕЩАЕМУЮ ВЕЛИЧИНУ
ИЛИ СЛОЖНУЮ ПЕРЕМЕЩАЕМУЮ ВЕЛИЧИНУ,
ЛИБО, ЕСЛИ ОТНОСИТЕЛЬНОЕ АДРЕСНОЕ ВЫРА-
ЖЕНИЕ СОДЕРЖИТ ГЛОБАЛЬНЫЙ СИМВОЛ ИЛИ
СЛОЖНУЮ ПЕРЕМЕЩАЕМУЮ ВЕЛИЧИНУ.
ОСОБЫЙ СЛУЧАЙ - В ДИРЕКТИВАХ
.BLKW/.BLKB/.REPT УКАЗАННО ВЫРАЖЕНИЕ
НЕ ЯВЛЯЮЩЕЕСЯ АБСОЛЮТНЫМ.
4. НЕСКОЛЬКО ВЫРАЖЕНИЙ НЕ РАЗДЕЛЕНЫ ЗАПЯТОЙ,
ТОГДА СЛЕДУЮЩИЙ СИМВОЛ РАССМАТРИВАЕТСЯ
КАК ЧАСТЬ ТЕКУЩЕГО ВЫРАЖЕНИЯ.
НЕДОПУСТИМАЯ ССЫЛКА ВПЕРЕД :
1. ГЛОБАЛЬНЫЙ ОПЕРАТОР ПРИСВАИВАНИЯ
(НАМЕ==EXPR) СОДЕРЖИТ ССЫЛКУ ВПЕРЕД НА
ДРУГОЙ СИМВОЛ.
2. В ВЫРАЖЕНИИ,ОПРЕДЕЛЯЮЩЕМ ЗНАЧЕНИЕ
ТЕКУЩЕГО СЧЕТЧИКА АДРЕСА СОДЕРЖИТСЯ
ССЫЛКА ВПЕРЕД.
B ОШИБКА ГРАНИЦ АДРЕСАЦИИ.
ИНСТРУКЦИИ ИЛИ СЛОВА ДАННЫХ ТРАНСЛИРУЮТСЯ ПО
НЕЧЕТНОМУ АДРЕСУ ПАМЯТИ. СЧЕТЧИК ЯЧЕЕК КОРРЕКТИРУЕТСЯ
ПРИБАВЛЕНИЕМ 1.
D ССЫЛКА НА МНОГОКРАТНО ОПРЕДЕЛЕННУЮ МЕТКУ.
E ДИРЕКТИВА .END НЕ ОБНАРУЖЕНА .
I ОБНАРУЖЕН ЗАПРЕЩЕННЫЙ ЗНАК. ЕСЛИ ОН К ТОМУ ЖЕ ЯВЛЯЕТСЯ
НЕПЕЧАТНЫМ,В ЛИСТИНГЕ ОН ЗАМЕНЯЕТСЯ ЗНАКОМ ? .
L ВХОДНАЯ СТРОКА ДЛИННЕЕ,ЧЕМ 132(10) ЗНАКА.
ОШИБКА ПОЯВЛЯЕТСЯ ПРИ ЗАМЕНЕ ФОРМАЛЬНЫХ АРГУМЕНТОВ
ФАКТИЧЕСКИМИ.
M МНОГОКРАТНОЕ ОПРЕДЕЛЕНИЕ МЕТКИ ( ЭКВИВАЛЕНТНА ПО
ПЕРВЫМ 6-ТИ ЗНАКАМ РАНЕЕ ВСТРЕЧЮЩЕЙСЯ ).
N ЧИСЛО СОДЕРЖИТ ЦИФРЫ , НЕДОПУСТИМЫЕ В ДАННОЙ СИСТЕМЕ
СЧИСЛЕНИЯ.
O ОШИБКА КОДА ОПЕРАЦИИ;
ДИРЕКТИВА ВНЕ КОНТЕКСТА;
ПРЕВЫШЕН ДОПУСТИМЫЙ УРОВЕНЬ ВЛОЖЕНИЯ БЛОКОВ ТРАНСЛЯ-
ЦИИ;
ПОПЫТКА РАСШИРЕНИЯ МАКРОКОМАНДЫ, НЕ ОПРЕДЕЛЕННОЙ
В .MCALL
^L
P ОШИБКА ФАЗЫ ;
ЗНАЧИНИЕ МЕТКИ МЕНЯЕТСЯ ОТ ОДНОГО ПРОХОДА К ДРУГОМУ;
ЛОКАЛЬНАЯ МЕТКА МНОГОКРАТНО ОПРЕДЕЛЕНАВНУТРИ БЛОКА ЛОКАЛЬНЫХ
СИМВОЛОВ ;
БЛОК ЛОКАЛЬНЫХ СИВОЛОВ, ОПРЕДЕЛЯЕМЫЙ ДИРЕКТИВОЙ .ENABL LSB,
ПЕРЕХОДИТ ГРАНИЦУ ТОЙ ПРОГРАММНОЙ СЕКЦИИ, В КОТ. НАХОДИТСЯ
ЕГО НАЧАЛО ;
ТРАНСЛИРУЕТСЯ ДИРЕКТИВА .ERROR .
Q СОМНИТЕЛЬНЫЙ СИНТАКСИС :
НЕ ХВАТАЕТ АРГУМЕНТОВ ЛИБО АНАЛИЗ ИНСТРУКЦИИ НЕ БЫЛ
ЗАВЕРШЕН .
R ОШИБКА ИСПОЛЬЗОВАНИЯ РЕГИСТРА :
НЕДОПУСТИМОЕ ИСПОЛЬЗОВАНИЕ ИЛИ НЕДОПУСТИМАЯ ССЫЛКА НА
РЕГИСТР ;
ПОПЫТКА ПЕРЕОПРЕДЕЛЕНИЯ СТАНДАРТНОГО ИМЕНИ РЕГИСТРА
БЕЗ ПРЕДВАРИТЕЛЬНОГО ЗАДАНИЯ ДИРЕКТИВЫ .DSABL REG
T ОШИБКА УСЕЧЕНИЯ :
ЧИСЛО ЗАНИМАЕТ БОЛЕЕ 16 РАЗРЯДОВ СЛОВА ;
В ДИРЕКТИВЕ .BYTE ИЛИ В ИНСТРУКЦИЯХ EMT И TRAP
ИСПОЛЬЗУЕТСЯ ВЫРАЖЕНИЕ , ЗНАЧЕНИЕ КОТ. ЗАНИМАЕТ
БОЛЬШЕ 8-МИ РАЗРЯДОВ .
U НЕОПРЕДЕЛЕННЫЙ СИМВОЛ ;
ПРИ ВЫЧИСЛЕНИИ ВЫРАЖЕНИЯ ВСТРЕТИЛСЯ НЕОПРИДЕЛЕН-
НЫЙ СИМВОЛ ( ЕМУ ПРИСВАЕВАЕТСЯ ЗНАЧЕНИЕ 0 );
В ДИРЕКТИВЕ .MCALL УКАЗАННО ИМЯ ОТСУТСТВУЮЩЕЙ
МАКРОКОМАНДЫ ;
ОПЕРАТОР ПРЯМОГО ПРИСВАИВАНИЯ СОДЕРЖИТ ССЫЛКУ НА
СИМВОЛ,ОПРЕДЕЛЕНИЕ КОТ. ТАКЖЕ СОДЕРЖИТ ССЫЛКУ
ВПЕРЕД ;
СДЕЛАННА ССЫЛКА НА ЛОКАЛЬНЫЙ СИМВОЛ,НЕ СУЩЕСТВУЮ-
ЩИЙ В ТЕКУЩЕМ БЛОКЕ ЛОКАЛЬНЫХ СИМВОЛОВ .
Z ОШИБКА ИНСТРУКЦИИ .
ИНСТРУКЦИЯ НЕ ОБРАБАТЫВАЕТСЯ ТРАНСЛЯТОРОМ НА
ДАННОМ ЦЕНТРАЛЬНОМ ПРОЦЕССОРЕ .