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

Команда - логическое сложение

Cтраница 1


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

Команда логического сложения О1 использует 1 байт непосредственных данных, заданных вторым операндом. Каждый бит восьмибитового поля логически складывается с соответствующим битом байта области памяти первого операнда. Сумма битов представляет собой результат выполнения команды, помещаемый по адресу первого операнда.  [2]

Команды логического сложения могут быть использованы для того, чтобы в некотором разряде ( разрядах) установить единицу ( единицы), не из меняя значений других разрядов логической информации. Они имеют 4 вида форматов, которые по своим функциям одинаковы. В результате выполнения команд ИЛИ вторые операнды не изменяются. Изменяются только значения первых операндов.  [3]

Команды логического сложения могут быть использованы для того, чтобы в некотором разряде ( разрядах) установить единицу ( единицы), не изменяя значений других разрядов логической информации. Они имеют 4 вида форматов, которые по своим функциям одинаковы. В результате выполнения команд ИЛИ вторые, операнды не изменяются. Изменяются только значения первых операндов.  [4]

Команды логического сложения ИЛИ - OR, О, О1, ОС; логического умножения И - NR, N, NI, NC; ИСКЛЮЧАЮЩЕГО ИЛИ - XR, X, XI, ХС и команда ТМ - ПРОВЕРКА ПО МАСКЕ предназначены для поразрядной обработки логических данных.  [5]

Эта команда логического сложения использует область памяти, указанную вторым операндом, в качестве маски для данных, расположенных в области памяти, указанной первым операндом.  [6]

Эта команда логического сложения использует содержимое регистра второго операнда в качестве маски для содержимого регистра первого операнда.  [7]

Засылки осуществляются командой логического сложения.  [8]

Для вычисления адреса нужного числа в программе удобно использовать команды логического сложения и вычитания.  [9]

Команды логического сложения, логического умножения и исключающего ИЛИ дают возможность ич-менять логическую информацию. В результате выполнения этих команд устанавливается признак результата для всего операнда. Такая общая оценка состояния логической информации ( байта, слова, переменного поля) не всегда удобна. Поэтому в наборе логических команд предусмотрена еще одна команда ТМ, которая никак не влияет на состояние логических данных, но позволяет выборочно проверить состояние определенных разрядов логических данных и установить для них признак результата.  [10]

Команда OR выполняет поразрядное логическое сложение операндов источника и приемника, размещая результат на место операнда приемника. Имеется четыре типа команды логического сложения: OR - логическое ИЛИ для слов; ORB - логическое ИЛИ для байтов; ORI - логическое ИЛИ с 16-разрядной константой; ORBI - логическое ИЛИ с 8-разрядной константой.  [11]

В связи с тем что необходимость применения этого алгоритма может быть не вполне очевидна, дадим некоторые пояснения, чтобы читатель при необходимости мог воспользоваться этим приемом. В рассматриваемой программе содержится подпрограмма, которая берет число из регистра 9 и выделяет память блоками по 65536 байтов, одновременно вычитая из содержимого регистра 9 размер блока до тех пор, пока значение в регистре 9 не уменьшится до величины, меньшей размера одного блока. В байт памяти, следующий непосредственно за коротким ( 65535) блоком, заносится символ-ограничитель для указания того, что это последний выделенный блок памяти. Если число в регистре 9 к моменту выполнения этой подпрограммы было меньше числа 65535, то оно при помощи команды логического сложения будет увеличено до этого минимально допустимого значения. Полученный при этом блок памяти будет единственным и к тому же коротким блоком со следующим за ним символом-ограничителем. Выполнение команды OR является гарантией того, что в последнем, или единственном, блоке будет содержаться точно 65535 байтов.  [12]



Страницы:      1