Cтраница 4
Формат команд условного перехода ПЕО, ПЕОН и ПЕКЛ аналогичен формату других команд условного перехода. [46]
Какие форматы команд используются в ЭВМ. [47]
Каждый формат команды обозначают своим форматным кодом, указывающим характер выполняемой команды. Форматный код RR обозначает команду типа регистр - регистр, определяющую обращения к регистрам сверхоперативного ЗУ. [48]
![]() |
Печать всех агентов с объемом сделок свыше миллиона. [49] |
Третий формат команды GET, имеющий вид GET NEXT WITHIN PARENT ( ДАТЬ СЛЕДУЮЩИЙ ПОД ИСХОДНЫМ), позволяет просмотреть в актуальной базе данных все порожденные сегменты для некоторого экземпляра сегмента. Здесь используется неформальная концепция текущего исходного, означающая самый последний экземпляр сегмента, к которому осуществлялся доступ с помощью какой-либо команды GET, отличной от команды GET NEXT WITHIN PARENT. Тип сегмента, полученный с помощью последней команды, необязательно должен быть порожденным типом сегмента по отношению к текущему исходному. Он может быть его потомком. Важным различием между GET NEXT и GET NEXT WITHIN PARENT является то, что вторая команда завершается безуспешно, если просмотрены все потомки текущего исходного сегмента. В то же время первая команда продолжает осуществлять поиск вправо, пока не будет найден такой экземпляр сегмента, что он и все его предки удовлетворяют заданным условиям. [50]
Обозначение формата команды выражает в общем виде, операнды каких классов участвуют в операции: RR обозначает операцию типа регистр - регистр; RX - операцию регистр - память, в которой адрес памяти индексируется; RS - операцию типа регистр - память ( без индексации); SI - операцию типа память - непосредственный операнд; SS - операцию типа па - мять - память. Обозначение S указывает операцию, один операнд которой задан неявно, а другой находится в памяти. [51]
![]() |
Вычисление адреса памяти, равного сумме базы и смещения. [52] |
Увеличение формата команд позволяет усовершенствовать систему команд. Вместе с увеличением числа базовых команд увеличивается и количество их разновидностей благодаря разнообразным режимам адресации. Длинные команды оказываются мощнее, а в результате сокращается длина программы для выполнения данной задачи. Сокращение числа команд значительно уменьшает расходы на программирование. [53]
Кратность форматов команд полуслову и указание их длины в кодах операций дает возможность любой модели воспринимать команды независимо от того, сколько байт за одно обращение позволяет выбирать ее оперативная память. [54]
Структура форматов команд и данных, а также технических средств позволяет работать с числами длиной от одного до восьми байтов, а программные средства - с длиной слов, превышающих восемь байтов. [55]
![]() |
Машинные форматы команд. [56] |
Структура форматов команд RR, RX, RS, SI и SS приведена в табл. 2.2. Как было отмечено выше, каждая команда имеет две части. Первая часть форматов команд называется операционной. Она содержит сведения о виде операции. [57]