Адрес - буфер - Большая Энциклопедия Нефти и Газа, статья, страница 1
Никогда не недооценивай силы человеческой тупости. Законы Мерфи (еще...)

Адрес - буфер

Cтраница 1


Адрес буфера ( АБУФ) - адрес области ОП, в которую поступают данные при вводе или извлекаются при выводе.  [1]

Адрес выделяемого буфера помещается операционной системой в регистр общего назначения, номер которого указан в макрокоманде GETBUF. Адрес освобождаемого буфера до выдачи макрокоманды FREEBUF должен быть помещен программистом в регистр, номер которого указан в этой макрокоманде.  [2]

Регистр адреса буфера в памяти перед запуском операции на выполнение должен содержать 16-разрядный адрес. Регистр доступен для чтения и записи.  [3]

Буфер - адрес буфера, куда помещается запись.  [4]

Инициализирует счетчики адреса буфера и устанавливает границу буфера.  [5]

БУФА адрес - адрес БУФера с параметрами Абонента в терминах ОС, на которой работает ТС. В этот же буфер помещаются: номер абонента, максимальное число его портов; максимальное число его активных портов; число его открытых портов; число его портов, открытых в режиме почты; число его портов, открытых в режиме телефона.  [6]

Запоминает текущее содержимое адреса буфера. Формат операнда: [ адрес ] Символический адрес полуслова в основной памяти.  [7]

Увеличивает при компиляции счетчик адреса буфера на указанное число байтов.  [8]

В варианте BUFFER YES распечатывается адрес текущего буфера системы и его содержимое в шестнадцатеричном виде; этот буфер содержит страницу с текущей записью программы.  [9]

Обратите внимание на то, что адрес буфера передается как содержимое ячейки OBUF. Если требуется записать более чем один блок, то нам точно так же придется передавать номер блока.  [10]

Директива BADDR устанавливает счетчик для задания адреса буфера данного типа, длина которого в словах равна значению выражение. Тип буфера может быть или Modulo или Reverse-carry. Если счетчик не равен нулю, эта директива вычисляет базовый адрес, кратный 2 где 2к выражение. Будет выдана ошибка, если недостаточно памяти, чтобы задать базовый адрес. В отличие от других директив распределения адреса буферов, значение счетчика не увеличивается целочисленным выражением в поле операнда; в счетчике остается базовый адрес буфера. Блок памяти, предназначенной для буфера, ни каким значением не инициализируется. Если буфер Modulo определен, выражение должно попадать в диапазон 2 J. Если буфер Reverse-carry обозначен и мощность выражения не равна двум, будет выдано предупреждение.  [11]

В седьмом слове в младших разрядах записывается адрес буфера обмена.  [12]

Работая в этом же режиме, ОС возвращает адрес буфера, содержащего следующую входную запись. Данная входная запись перемещается из буфера в свободную область строк. Субмонитор возвращает программе стандартный описатель строк, указывающий на запись в свободной области строк, и новое значение freepoint, обновленное на длину записи Если ОС сигнализирует о достижении конца файла, последний закрывается и субмонитор возвращает программе описатель нулевой строки и то же значение freepoint, с которым осуществлялось вхождение в субмони-тор. Если программа опять пытается считать из файла, ее выполнение заканчиваемся.  [13]

Когда программа получает управление, регистр 1 содержит адрес буфера заголовка сообщения.  [14]

Распечатывает в листинге адрес буферной точки загрузки, счетчик адреса буфера и границу буфера.  [15]



Страницы:      1    2    3