Команда - работа - Большая Энциклопедия Нефти и Газа, статья, страница 4
Девушке было восемнадцать лет и тридцать зим. Законы Мерфи (еще...)

Команда - работа

Cтраница 4


Это может показаться странным, но команды работы с памятью устроены так же, как и команды работы с портами. Например, при записи в память адрес памяти и записываемые данные передаются по тем же проводам, что и при записи в порт. При этом, разумеется, один из специальных проводов шины несет информацию о том, к чему именно сейчас происходит обращение - к памяти или к порту. Поэтому обращения к памяти и порту независимы - обращение к памяти никак не влияет на устройство, управляемое через порт, и наоборот.  [46]

Приложения Windows устроены таким образом, что буфер обмена часто оказывается полезным даже тогда, когда никаких команд работы с буфером не предусмотрено. Дело в том, что механизмы выделения, копирования, вставки фрагментов документа ( особенно текстовых) чаще всего встроены в приложение, и клавиатурные сочетания ( Ctrl Ins и Shift Ins) работают всегда, независимо от функций приложения.  [47]

Считывание и обработку программ ветвей, предназначенных для выполнения в АПП, осуществляет устройство управления УУ, которое связано также с обычными процессорными блоками ПБ. Целесообразность использования последних связана с тем, что в ветвях АПП могут присутствовать скалярные команды, а также команды работы с небольшими векторами, выполнение которых в АПП привело бы к резкому уменьшению его производительности.  [48]

Поэтому не описаны особые случаи выполнения команд ( например, связанные с ограничением числа элементов в списках), команды работы со списками, возможность увеличения числа списков для уменьшения времени работы с каждым из них, работа с БУС, имеющими более сложную структуру - с дизъюнктивными условиями включения ветвей ( что имеет место, в частности, при реентерабельности ветвей), и др. Описание деталей аппарата, связанных с конкретной его реализацией специальными подпрограммами и / или микропрограммами ( отрабатывающими рассмотренные команды), заняло бы объем, неприемлемый для нашей книги. Поэтому мы позволим себе лишь два следующих замечания.  [49]

Используются одно -, двух - и безадресные команды, позволяющие осуществлять широкий набор арифметических и логических операций, набор из 16 команд, условного перехода, набор команд работы с подпрограммами и прерываниями в смену состояния процессора.  [50]

51 Команды работы с массивами. [51]

Массив имеет свое описание, состоящее из паспорта массива с указанием размерности и дескриптора массива с описанием области памяти. Команды работы с массивами предусматривают операции преобразования индексов, поиск элементов массива, выделение части массива.  [52]

Как правило, у пользователей выполнение команд работы с файлами затруднений не вызывает.  [53]

Для адресации бита используются два 32-разрядных указателя. Первый содержит адрес слова, а второй - смещение требуемого бита относительно адресуемого слова. Эти указатели загружаются в 32-разрядные регистры-аккумуляторы, которые затем используются в командах работы с битами. Допускается косвенная адресация бита, поскольку составной частью его адреса является адрес слова.  [54]

55 Первое детальное изображение объекта системы 1432, показывающее часть данных и часть доступа. Дескриптор доступа содержит базовый адрес объекта и длины обеих частей. данных - len d и доступа - 1еп а. длина любой части может быть нулевой. [55]

Каждая команда в системе 1432 выбирает свои входные аргументы ( если они есть) из некоторого участка памяти внутри объекта и передает свой результат ( если он есть) в какой-то участок памяти внутри объекта. Такой подход отличается от практически всех существующих в настоящее время архитектур ЭВМ, в которых для хранения операндов ( по крайней мере одного) или результата команды используются промежуточные регистры данных. В классических архитектурах ЭВМ содержимое этих регистров загружается из памяти или запоминается в памяти отдельными командами, отличающимися от команд работы с данными в регистрах. Команда системы 1432 может не иметь операндов или иметь их от одного до трех; каждый из операндов адресует некоторое место памяти внутри объекта, в котором операнд находится или будет помещен.  [56]

Заметьте, что внутренний цикл вообще не имеет тела. Это означает, что программа будет только опрашивать очередь на предмет наличия символов, ничего более не делая. Запустив такую программу, мы можем нажимать разные клавиши и смотреть, какие коды получила программа. Команды работы с очередью требуют некоторой осторожности.  [57]



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