русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Директивы


Дата добавления: 2015-08-06; просмотров: 704; Нарушение авторских прав


Директивы– это команды для транслятора.Имя директивы начинается с точки.

Директива .include. позволяет присоединять к данной программе другой программный фрагмент, а не переписывать его каждый раз. Фрагмент оформляется в виде файла и при помощи псевдооператора include и параметра с именем присоединяемого файла вставляется в то место, где находится inc.

Директива .list –включение генерации листинга. Листинг - это файл повторяющий текст программы со всеми присоединёнными фрагментами, и отражающий ход трансляции программы. В нём против каждой строки программы помещаются соответствующие машинные коды, а также найденные при трансляции ошибки.

Директива .def -макроопределениепозволяет присваивать регистрам МК любые осмысленные имена, упрощающие чтение и понимание текста программы. В рассматриваемом далее листинге один из регистров назван temp (от temporary – временный) и временно хранит различные величины.

Директива.cseg –псевдооператор выбора программного сегмента памяти. (ОЗУ, РПЗУ программ и РПЗУ данных). Существуют директивы для каждого сегмента:

- сегмент кода (памяти программ)………. .cseg;

- сегмент данных (ОЗУ)………………….. .dseg;

- сегмент EEPROM……………………….. .eseg.

После объявления сегмента все последующие операторы относятся только к нему. До тех пор, пока не будет объявлен другой сегмент.

Команды в программной памяти автоматически располагает в ячейках памяти по порядку транслятор, чему помогает «указатель текущего адреса».

Директива.org– принудительное позиционирование указателя текущего адреса – позволяет принудительно изменить значение указателя текущего адреса. Транслятор следит, чтобы фрагменты программы не налезали друг на друга.



<== предыдущая лекция | следующая лекция ==>
Состав и форма записи программы | Простейшая задача


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.922 сек.