Значение - маска - Большая Энциклопедия Нефти и Газа, статья, страница 3
"Я люблю путешествовать, посещать новые города, страны, знакомиться с новыми людьми."Чингисхан (Р. Асприн) Законы Мерфи (еще...)

Значение - маска

Cтраница 3


Третье предложение ВС означает следующее: Если FLD1 логически больше, чем FLD2, перейти к выполнению программы, помеченной ADDIT. Так как команда CLC в любом случае установит признак результата в состояние, соответствующее одному из значений маски, заданных в последующих командах ВС ( 8, 4 или 2), то один из переходов этого набора команд будет иметь место.  [31]

На примере интерпретации признака результата для команд сравнения кодов можно видеть, что имеется целый ряд допустимых конфигураций кодов маски. Поскольку маска 8 означает переход по условию равенства, легко видеть, что если необходимо проверить, оказался ли первый операнд в предшествующей команде сравнения меньше или равен второму, то для перехода по этому условию следует задать значение маски 12 в команде ВС - 8 для условия равен и 4 для условия меньше.  [32]

Иногда требуется осуществить переход на одну и ту же команду при нескольких значениях состояния кода условия. В этом случае маска должна содержать единицы во всех соответствующих разрядах. Значение маски получается сложением соответствующих значений по каждому коду условия.  [33]

Обозначим А - адрес команды ВС. Действие команды ВС зависит от значения к признака результата в момент ее выполнения. Еоли значение маски М таково, что 0 1, то естественный порядок выполнения команд нарушается. Никаких других действий, кроме описанного управления порядком выполнения команд, команда ВС не производит. При ее выполнении возможно прерывание из-за ошибки спецификации или адресации.  [34]

Компилятор языка Ассемблера освобождает программиста от необходимости представления кода маски, давая ему возможность использования тех же команд ВС и BCR. С этой целью в язык введены расширенные мнемонические коды. По записанному программистом расширенному мнемоническому коду компилятор сам формирует значение маски.  [35]

Компилятор языка Ассемблера освобождает программиста от необходимости представления кода маски, давая ему возможность использования тех же команд ВС я BCR. С этой целью в язык введены расширенные мнемонические коды. По записанному программистом расширенному мнемоническому коду компилятор сам формирует значение маски.  [36]



Страницы:      1    2    3