Cтраница 1
Рассматриваемая команда не закрывает и не открывает вторично индексы. Она лишь изменяет их приоритет. В начале второго фрагмента программы SET ORDER TO предписывает отключить индексы от заранее ассоциированного с ними файла БД. Поскольку сами индексы при этом не закрываются, в памяти остается соответствующая системная информация, и, значит, приоритет индексов может быть мгновенно восстановлен без их повторной активизации. [1]
Рассматриваемые команды особенно полезны для сохранения адресов и чисел, находящихся в регистре. Это часто бывает необходимым, особенно в случае, когда один и тот же общий регистр используется проблемной программой в разных целях. На время необходимых вычислений можно записать содержимое некоторых регистров в память с тем, чтобы после их окончания вновь загрузить регистры нужными значениями с помощью команд загрузки. [2]
Рассматриваемая команда может иметь астрономическое число вариантов, поскольку строка 1 и строка 2 вместе допускают 30x31 различных комбинаций длин, а каждый символ строки может быть любой из примерно 80 литер, имеющихся на терминале. [3]
Первая из рассматриваемых команд - команда пересылки, функцией которой является пересылка содержимого слова, заданного адресом источника, в слово, заданное адресом приемника. Заметим, что мы всегда имеем дело с содержимым адреса, когда работаем с ассемблером. [4]
Первой из рассматриваемых команд перехода является команда безусловного перехода. Команда BR выполняет безусловный переход. Это означает, что после ее выполнения переход непременно будет осуществлен. [5]
Если в рассматриваемой команде счета равенство на входе схемы 6 не наступило, то через вентиль 11 в блок 1 записывается новое данное. [6]
Какие же преимущества обеспечивает рассматриваемая команда. Прежде всего она работает с оперативной памятью, а не с диском. Напомним, что при выполнении команды SET INDE TO велика вероятность того, что, изменяя последовательность активных индексов, система несколько раз обратится к диску, а это весьма нежелательно. В то же время, применяя команду SET ORDER TO, можно, однажды активизировав до семи индексов одновременно, затем неоднократно изменять их последовательность практически без накладных расходов. [7]
Существует еще одно важное различие между рассматриваемыми командами. [8]
В левом столбце записаны номера ячеек, в которых находятся рассматриваемые команды. [9]
Все сказанное о команде KEYBFR относится в полной мере и к рассматриваемой команде: избегайте обращаться к ней без особой нужды, поскольку это влечет за собой загромождение памяти машины. [10]
Прикладная программа помещает требуемые значения ключевых полей в пользовательскую рабочую область перед выполнением рассматриваемой команды. Как упоминалось выше, эта команда вряд ли будет выполняться эффективно, если не используется реализация с помощью массива указателей. Однако при выполнении этой ком анды просматривается более одной записи. [11]
Следует отметить, что в том случае, когда изображение целиком лежит внутри области редактирования, работа рассматриваемой команды сводится к обычному перемещению изображения на заданный вектор. [12]
К началу этого такта в регистре С адреса команды должен быть зафиксирован ( например, в результате выполнения предыдущей команды) адрес к рассматриваемой команды. Последовательность действий машины на очередном такте распадается па следующие этапы. [13]
Если, например, при рассмотрении ассемблером команды ( ПБ, L) меткой L помечена одна из предыдущих команд, то значение L ( равное адресу команды, помеченной этой меткой L) к моменту трансляции рассматриваемой команды безусловного перехода будет уже определено и эту команду можно оттранслировать. Если же меткой L помечена одна из последующих команд, то еще неясно, каким адресом следует заменить эту метку, и тем самым невозможно оттранслировать данную команду перехода. В связи с этим первый просмотр исходного текста обычно является предварительным - на этой фазе трансляции собираются сведения об используемых именах и определяются их значения, а выработка оттранслированной программы осуществляется при следующих просмотрах исходного текста при использовании информации, полученной при первом просмотре. [14]
Результат ( разность) помещается в аккумулятор; исходное содержимое аккумулятора при этом теряется. Рассматриваемая команда является 1-байтовой командой, на выполнение которой затрачиваются два микроцикла процессора. [15]