на главную - Медтроникстоматологическое оборудование
 
Стоматологическое оборудование SIRONA
в России от официального дилера
телефоны в Москве: (499) 149-69-24, 149-59-45, 141-31-39
 
Стоматологические установки SIRONA INTEGO в рассрочку
ГЛАВНАЯ О КОМПАНИИ ОБОРУДОВАНИЕ ПРАЙС СЕРВИС НОВОСТИ ПАРТНЕРЫ КОНТАКТЫ
оборудование и материалы
    Главная страница  |   Новости  |   Компания Медтроник на выставке Дентал Экспо 2018
Стоматологические установки
Рентгеновские системы
Аппарат для гигиены Sirona
Инструменты и приборы
CAD/CAM системы Sirona
Стерилизационное оборудование
Компрессоры EKOM
Имплантация Biotech
Статьи и материалы
Контактная информация
наши подразделения
наши контакты
адрес: РФ, 121359, Москва,
ул. Маршала Тимошенко, дом 23, стр. 2
Схема проезда
телефоны: +7 (499) 149-69-24
+7 (499) 141-31-39
+7 (499) 149-59-45
факс: +7 (499) 149-59-45
e-mail:

Макроинструкции или макросы в ЭВМ PDP-11

Макроинструкция или макрос - это средство, обеспечивающее пользователю или системному программисту гибкость и удобство. Практически оно дает возможность пользователю создавать свои собственные «составные инструкции» из основных инструкций, доступных в системе PDP-11. Макросы иногда путают с подпрограммами. Хотя и те, и другие можно применять повторно (без необходимости переписывать каждый раз составляющие их инструкции), все же есть значительные различия в структуре, свойствах, объеме памяти и времени выполнения.

Подпрограммы обычно называют закрытыми подпрограммами, тогда как макросы называют открытыми подпрограммами. Для вызова подпрограммы главная программа должна использовать пару связующих инструкций, JSR и RTS, для перехода к подпрограмме и для возврата из нее. Помимо этого главная программа ответственна за пересылку правильного набора параметров к подпрограмме и от нее. Все эти процессы требуют дополнительного объема памяти и добавочного времени выполнения, поэтому о них говорят как о «накладных расходах», которые приходится платить за использование подпрограмм. Однако сама подпрограмма занимает память только в одном месте, независимо от того, сколько раз она вызывается.

В противоположность подпрограмме макроинструкция - это просто группа основных инструкций ЭВМ PDP-11, собранных в одну «суперинструкцию». Поскольку макрос принадлежит к категории инструкций, он имеет поля для кода операции и операндов. При каждом использовании макроса ассемблер «транслирует» соответствующие ему основные инструкции в машинный код с целью построения объектного файла. Следовательно, если какой-то конкретный макрос, машинный код которого занимает 10 слов памяти, используется в программе 10 раз, то он будет «расширен» или «оттранслирован» 10 раз и для него потребуется, таким образом, 100 слов памяти.

Объем памяти, необходимый, для макроса, пропорционален частоте его использования, тогда как для подпрограммы требуемый объем памяти от частоты вызова практически не зависит. Однако в последнем случае нужно большее время для выполнения. В качестве общего правила можно руководствоваться следующим соображением: метод подпрограмм больше подходит для длинных подпрограмм с высокой частотой вызова, а метод макросов больше пригоден для коротких групп инструкций. Определение того, какой метод лучше для конкретного приложения, сводится к поиску компромисса между временем выполнения и объемом памяти. Red Hat® Academy – це навчальна програма для навчання студентів операційній системі Linux і ряду актуальних напрямків на базі технологій з відкритим вихідним кодом. У 2017-му році кафедра ІКІ підключилася до програми Red Hat Academy для навчання студентів ОС Linux і актуальним IT-технологіям на базе університету радіоелектроніки . Студенти, що проходять навчання за програмами Red Hat Academy отримають доступ до онлайн-курсів та лабораторних. Вивчайте інформаційні технології разом з ХНУРЕ!


Разместить ссылку в блоге:

ГЛАВНАЯ О КОМПАНИИ ОБОРУДОВАНИЕ ПРАЙС СЕРВИС НОВОСТИ ПАРТНЕРЫ КОНТАКТЫ
      121359, Москва
      Маршала Тимошенко, 23с2
      тел.: + 7 (499) 149-69-24
      факс: + 7 (499) 149-59-45
      e-mail: