Cтраница 2
Команда L загружает полное слово, адресуемое вторым операндом, в общий регистр, указанный первым операндом. После выполнения этой команды содержимое первого операнда идентично содержимому второго операнда. Второй операнд должен1 быть расположен на границе слова. [16]
Из содержимого регистра первого операнда вычитается содержимое 32 битов полного слова, адресуемого вторым операндом. Это производится путем сложения содержимого первого операнда с дополнением до 2 содержимого второго операнда; результат помещается в регистр первого операнда. В вычитании участвуют все 32 бита операндов, включая знаковый бит. Если возникает переполнение, программного прерывания не происходит. [17]
Так что в этом случае особенность операций умножения состоит лишь в том, что при их выполнении используется пара смежных регистров и что в поле первого адреса команд умножения задается не номер регистра, в котором находится множимое, а номер предшествующего ему регистра, причем этот номер должен быть четным. Кроме того, следует иметь в виду, что содержимое первого из используемых двух смежных регистров также изменяется. [18]
Если его оказывается больше ( или меньше) требуемого количества, второй бассейн наполняют шламом более низкого ( или, наоборот, более высокого) титра. Установив состав шлама во втором бассейне, рассчитывают соотношение, при котором содержимое первого и второго бассейнов должно дать шлам необходимого состава, после чего шлам из обоих бассейнов перекачивают в третий бассейн в установленном соотношении. [19]
Код операции для каждой команды определяет использование и применение адресов, выработанных с помощью операндов. В большинстве случаев величина, определенная вторым операндом, будет использована для изменения содержимого первого операнда. Из этого правила имеются исключения, так что программисту следует хорошо разбираться в действиях, осуществляемых при выполнении каждой команды. [20]
Во время сравнения третьих позиций обнаруживается неравенство и выполнение команды заканчивается. Значение признака результата дает возможность программисту определить, что сравниваемые величины не равны, причем значение содержимого первого операнда больше значения содержимого второго операнда. [21]
По команде ВСТ происходит переход к команде по адресу второго операнда sz, если содержимое первого операнда, которое находится в регистре г, не равно нулю. Алгоритм выполнения команды BCTR аналогичен алгоритму выполнения команды ВСТ, за исключением того, что адрес перехода находится в регистре гг. Содержимое первого операнда называется счетчиком цикла. Изменение значения счетчика цикла происходит следующим образом. При выполнении каждого очередного цикла из содержимого регистра г алгебраически вычитается единица, а затем анализируется остаток. Если остаток после вычитания единицы не равен нулю, то происходит переход по адресу второго операнда. Если остаток равен нулю, то выполняется следующая по порядку команда программы. Несмотря на то, что по командам BCTR и ВСТ алгебраически вычитается единица из содержимого регистра г, признак результата не устанавливается. [22]
Если при этом нажаты клавиши ВКЗУ I и ВКЗУ II, то коды, набранные на КЗУ I и КЗУ II, выбираются в качестве содержимого первого и второго исполнительных адресов находящейся на РгК команды. [23]
Начнем его с начала, хотя этот блок ни в каких командах не воплощается. Не находят отражения в программе и действия, записанные в параллелограммах: ввод информации производится вручную с клавиатуры, вывод заключается в считывании чисел с индикатора. Короче говоря, первые команды нашей программы отразят содержимое первого из прямоугольников блок-схемы, по командам которого введенные в калькулятор коэффициенты Oi, аг, а3 расставляются по своим местам в числовой памяти. [24]
Допускаемая скорость фильтрования зависит от различных обстоятельств и заранее определена быть не может. Во всяком случае, надо тщательно следить, чтобы капли фильтрата были совершенно прозрачными. Если вначале фильтрат не совсем прозрачен, то меняют приемник, а содержимое первого фильтруют снова, до промывания осадка. [25]
Таким образом, на процесс сбора данных накладываются ограничения, связанные с необходимостью выполнения этих двух требований. Если же частота измерений слишком велика, то возможны проблемы с вычислительной системой, которая должна в этом случае хранить и обрабатывать большой объем поступающих данных. Для хранения этих данных обычно используется буферная память. По мере того как она заполняется, подлежащие хранению данные необходимо передавать в некоторую вторичную память. Однако данный процесс может оказаться относительно медленным и вызвать задержки в функционировании всей системы. В примере, показанном на рис. 5.10 0, цифровые данные хранятся в памяти до тех пор, пока не заполнится первый буфер. Когда это произойдет, поступающие данные направляются во второй буфер, а содержимое первого тем временем передается во вторичную память - обычно магнитную ленту или перфоленту. [26]
Точно так же мы называем мокрыми пестами такие песты, которые также смачиваются водой. Напротив, те руды и толчейные песты, которые не смачиваются водой, мы называем сухими рудами и сухими пестами. Эта мокрая толчея не отличается в основном от сухой толчеи, но головки ее пестов наполовину больше, а толчейный ящик из дубового или букового дерева, устанавливаемый между столбами - толчеи, открыт не спереди, а сбоку. Он имеет 3 фута в длину, 1 пядь в ширину, 1 фут и 6 пальцев в глубину. Если для него не имеется достаточно надежного основания, он подобным же образом устанавливается на твердом и плоском камне, чуть врытом в землю. Стыки досок толчейного ящика законопачивают мхом и тонким холстом. Если же для толчейного ящика имеется надежное основание, то в нем помещают железную плиту длиной 3 фута, шириной 1 пядь и толщиной / 4 фута. У выпуска толчейного ящика устанавливают другую железную плиту со многими отверстиями, причем между нею и головкой ближайшего песта оставляется промежуток в два пальца и такой же между нею и столбом. В столбе проделано отверстие, куда вставлен небольшой, но довольно длинный желоб, по которому измельченная серебряная руда выносится водой в резервуар. То, что оседает в этом желобе, сгребается деревянной лопаткой на пол, выстланный досками; то же, что оседает в резервуаре, отдельно сгребают на пол железной лопаткой. Многие устанавливают два желоба, чтобы за то время, пока рабочий опорожняет от осевшего материала один из них, в другой могло осесть содержимое первого. По другую сторону толчейного ящика, близ которой находится колесо, вращающее это устройство, по небольшому желобку поступает вода. С этой стороны работник также ссыпает в толчейный ящик подлежащую дроблению руду, следя в то же время за тем, чтобы отдельные ее куски не попадали между пестами и не мешали их действию. [27]