- •Содержание
- •5.2 Сообщения об ошибках программы……………………….. 18
- •Введение
- •1 Структура лабораторного комплекса
- •2 Рекомендуемая последовательность выполнения лабораторной работы
- •3 Общие сведения о языке ассемблера для
- •И программном пакете фирмы 2500 a.D.
- •3.1 Синтаксис языка Ассемблера
- •3.2 Сообщения о некоторых ошибках ассемблирования
- •4 Общие сведения об интегрированной среде
- •4.1 Рекомендуемая последовательность действий при использовании среды asm Editor
- •5 Программа управления внутрисхемным эмулятором микроконтроллеров семейства
- •5.1 Рекомендуемая последовательность действий при использовании программы
- •5.2 Предупреждения и сообщения об ошибках программы
- •Приложение а (справочное) Система команд языка Ассемблера
- •Лабораторный учебный комплекс на основе внутрисхемного эмулятора микроконтроллеров стандарта mcs-51
3.2 Сообщения о некоторых ошибках ассемблирования
Ошибка – CAN'T CREATE OUTPUT FILE – DISK MAY BE FULL (Невозможно создание выходного (результирующего) файла – возможно, диск полон).
Значение: либо возможно, что диск действительно полон, либо операционная система не позволяет, чтобы одновременно было бы открыто необходимое число файлов.
Ошибка – CAN'T OPEN INPUT FILE (Невозможно открытие входного файла).
Значение: операционная система не допускает одновременное открытие необходимого числа файлов.
Ошибка – CAN'T FIND FILENAME.OBJ (Файл с именем <имя-файла>.OBJ не обнаружен).
Значение: имя объектного файла (файла с расширением имени .OBJ) не существует, либо операционная система не допускает одновременного открытия необходимого числа файлов.
Ошибка – SYNTAX ERROR (Синтаксическая ошибка).
Значение: обычно эта ошибка возникает из-за пропущенной запятой или круглой скобки.
Ошибка – ILLEGAL ADDRESSING MODE (Неверный режим адресации).
Значение: адресация операнда с использованием данной формы адресации недопустима.
Ошибка – MULTIPLY DEFINED SYMBOL (Символ уже описан).
Значение: данный символ уже описан ранее.
Ошибка – UNDEFINED SYMBOL (Символ не определен).
Значение: символ не был описан в период выполнения первого прохода ассемблера.
Ошибка – RELATIVE JUMP TOO LARGE (Слишком далекий относительный переход).
Значение: результирующий адрес перехода находится на другой странице.
Ошибка – ILLEGAL REGISTER (Недопустимое использование регистра).
Значение: для данной команды недопустимо использование указанного регистра.
Ошибка – ILLEGAL LABEL 1ST CHARACTER (Неверен первый символ метки).
Значение: метка должна начинаться с алфавитного символа.
Ошибка – MISSING LABEL (Пропущена метка).
Значение: в данной команде требуется присутствие метки.
4 Общие сведения об интегрированной среде
ASM EDITOR
Для запуска программы необходимо запустить файл ASM_Ed.exe (ярлык программы обычно находится на рабочем столе).
Рисунок 3 – Внешний вид основного окна программы
Можно выделить следующие области основного окна программы (рисунок 3):
Главное меню 1.
Кнопки быстрого доступа к функциям главного меню 2.
Область написания программ 3.
Наиболее важные функции программы ASM Editor представлены в таблице 1.
Таблица 1 – Основные функции программы ASM Editor
Пункт меню |
Выполняемая функция |
Комбинация клавиш |
1 |
2 |
3 |
Меню File |
||
New |
Создать новый файл |
Ctrl+N |
Open |
Открыть файл |
Ctrl+O |
Save |
Сохранить файл |
Ctrl+S |
Save as … |
Сохранить файл как … |
|
Print … |
Печать |
|
Продолжение таблицы 1
1 |
2 |
3 |
Exit |
Выход из программы |
Ctrl+F10 |
Меню Edit |
||
Undo |
Отменить |
Ctrl+Z |
Redo |
Вернуть |
Ctrl+Y |
Cut |
Вырезать |
Ctrl+X |
Copy |
Копировать |
Ctrl+C |
Paste |
Вставить |
Ctrl+V |
Select All |
Выделить все |
Ctrl+A |
Move Right |
Сдвинуть вправо |
Ctrl+R |
Move Left |
Сдвинуть влево |
Ctrl+L |
Find |
Найти |
Ctrl+F |
Replace |
Заменить |
Ctrl+R |
Меню Project |
||
Compile Resource |
Скомпилировать файл |
F9 |