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

Байта - первое

Cтраница 2


Адрес второго операнда определяет начальную ячейку 256-байтовой таблпцы в основной памяти. Первый операнд имеет длину от 1 до 256 байтов. Каждый байт первого операнда, воспринимаемый как восьмибптовое положительное двоичное целое число, добавляется к адресу таблицы Е2 D2 ( B2) и байт, выбираемый из таблицы по этому адресу, замещает байт в первом операнде. Байты первого операнда выбираются последовательно, один за другим слева направо. Операция продолжается до тех пор, пока не кончится поле первого операнда.  [16]

Содержимое первого операнда представляет собой набор старых кодов, таблица перекодирования - набор новых кодов, заменяющих старые. Каждый код в первом операнде и таблице перекодирования занимает байт. Максимальная длина таблицы перекодирования / равна 256 байтам. Исходные байты первого операнда называются байт-аргументами, а байты, полученные в результате перекодирования, называются байт-функциями.  [17]

18 Команды арифметических операций.| Команда сравнения. [18]

При выполнении операций загрузки регистров общего назначения L, LR, LH, LTR второй операнд замещает первый операнд. При выполнении операций LCR, LNR, LPR второй операнд преобразуется в указанное значение и замещает первый операнд. При выполнении операции LA вычисленный адрес второго операнда замещает первый операнд, а при выполнении операции LM группа последовательно адресуемых регистров с регистра, указанного полем первого операнда, по регистр, указанный полем третьего операнда, загружается последовательно выбираемыми словами из поля второго операнда в основной памяти. При выполнении операции 1C байт второго операнда размещается в последнем байте ( разрядах 23 - 31) регистра первого операнда, а при выполнении операции ICM последовательно выбираемые из памяти байты второго операнда замещают слева направо байты первого операнда, для которых разряд маски ( в поле М) имеет значение 1; неизменяемые байты сохраняют свое значение.  [19]

По команде TR первый операнд, который находится в памяти по адресу sb перекодируется по таблице перекодирования, которая находится в памяти, начиная с адреса s2, и перекодированное значение помещается по адресу первого операнда SL. Содержимое первого операнда представляет собой набор старых кодов, таблица перекодирования - набор новых кодов, заменяющих старые. Каждый код в первом операнде и таблице перекодирования занимает байт. Максимальная длина таблицы перекодирования / равна 256 байтам. Исходные байты первого операнда называются байт-аргументами, а байты, полученные в результате перекодирования, называются байт-функциями.  [20]



Страницы:      1    2