Войти на сайт ( )
[Вход] [Регистрация]
Компьютеры » Программирование » Структура и реализация макроязыков [Gaist-Endruy]
[Обновить]
[ Ответить ]
[Добавить в закладки]
Страница: 1, 2, 3 ... 12, 13, 14
Gaist-Endruy ( off )
( 09:26 24-03-2009 )
МАКРОЯЗЫК И МАКРОПРОЦЕССОР

Gaist-Endruy ( off )
( 09:26 24-03-2009 )
Оператор, работающий в какой-либо системе, часто встречается с необходимостью повторять некоторые последовательности действий много раз? Такая последовательность может, например, состоять из ввода некоторой текстовой последовательности, нажатии определенной последовательности клавиш, выполнении однотипного ряда каких-либо арифметических операций. В подобных случаях часто можно воспользоваться аппаратом макрокоманд.

Gaist-Endruy ( off )
( 09:26 24-03-2009 )
Макрокоманды (часто называемые макро или макрос) являются однострочными сокращениями для группы команд. Используя макрокоманду, программист по существу определяет одну "команду" для представления некоторой последовательности команд.

Gaist-Endruy ( off )
( 09:26 24-03-2009 )
Определяя соответствующие макрокоманды, оператор может удобным для себя образом вводить свои собственные средства более высокого уровня, не заботясь о структуре системы. Он может достигнуть краткости и простоты управления системой, не теряя при этом основных преимуществ использования исходной системы, такой, как например язык ассемблера.
»»»

Gaist-Endruy ( off )
( 09:26 24-03-2009 )
Крупные макрооперации упрощают пользование, отладку и модификацию программ, и облегчают стандартизацию. Многие разработчик вычислительных машин используют макрокоманды для автоматизации составления "подходящих" операционных систем в процессе, называемом генерацией системы.

Gaist-Endruy ( off )
( 09:27 24-03-2009 )
МАКРОКОМАНДЫ

Gaist-Endruy ( off )
( 09:27 24-03-2009 )
В своей простейшей форме макрокоманда представляет собой сокращение для обозначения последовательности операций.

Gaist-Endruy ( off )
( 09:27 24-03-2009 )
Рассмотрим следующий набор команд, взятый из макроязыка IDE для Borland C++ версии 3.1 (TEMC). Рассмотрим следующую программу, написанную с помощью этих операций.

Gaist-Endruy ( off )
( 09:27 24-03-2009 )
Пример 1:
.
.
.
SetPrevPos;
FixScreenPos;
PageScreenUp;
FixCursorPos;
.
.
.
SetPrevPos;
FixScreenPos;
PageScreenUp;
FixCursorPos;
.
.
.

Gaist-Endruy ( off )
( 09:27 24-03-2009 )
В приведенной программе последовательность команд:

SetPrevPos;
FixScreenPos;
PageScreenUp;
FixCursorPos;

встречается дважды.

Далее »
Страница: 1, 2, 3 ... 12, 13, 14
[ Ответить ]
[Обновить]
[Добавить в закладки]
Компьютеры » Программирование » Структура и реализация макроязыков [Gaist-Endruy]
На главную
© s.sasisa.me