Cтраница 2
Кроме того, команда DAA изменяет состояния флагов PF, AF, ZF и CF и оставляет значение флага OF неопределенным. Но так как в данном случае только флаг CF имеет смысл, то считайте остальные пять флагов уничтоженными. [16]
Особенность обработки прерываний зарезервированных уровней состоит в том, что процессор переходит к их обслуживанию независимо от значения флага IF разрешения прерываний. [17]
Переполнение при вычитании Xj. [18] |
При выполнении команды сложения с переносом к младшему разряду суммы, полученной в результате обычного сложения, добавляется значение флага переноса С ( 0 или 1), которое он имел до исполнения команды. Эта команда необходима при сложении чисел, разрядность которых превышает разрядность аккумулятора. [19]
Команда прерывания при переполнении INTO вызывает переход на обслуживание прерывания четвертого уровня ( type 4) в случае, когда значение флага переполнения OF. Команда INTO обычно используется после арифметических команд над числами со знаком. Обычно несколько первых уровней прерываний ( до 32) резервируются под обработку ряда специфических ситуаций, таких, например, как попытка деления а нуль, переполнение и тому подобных. В табл. 2.5 указано назначение первых пяти зарезервированных уровней. [20]
Цепочечные команды пересылки MOVS, LODS и STOS на флаги не влияют, а команды неразрушающего сравнения CMPS и SCAS устанавливают значения флагов в соответствии с разностью операндов, сохраняя значения самих операндов. Время выполнения цепочечных команд ( в тактах синхронизации) указано в табл. 2.12, где п - число повторений, которое предварительно заносится в регистр СХ. [21]
Указание Необходимо использовать флаг, показывающий, какая сторона многоугольника в данный момент обрабатывается При изменении значения флага соответствующая точка пересечения заносится в память При очередной смене значения флага между запомненной и новой точками пересечения проводится вектор Следует обратить внимание на такие случаи, как расположение вершины многоугольника на прямой, а также на задание исходных данных для алгоритма Полезно выполнять обход многоугольника по часовой стрелке. [22]
Пример использования команды SAR при л 3. [23] |
Сюда также относится команда TEST ( проверка), которая состоит в поразрядном логическом умножении ( И) операндов без занесения результата умножения в место назначения и служит для анализа содержимого источника по значениям флагов. [24]
Регистр управления АСП ВМ87. [25] |
Поле SR ( 7) IR содержит флаг запроса прерывания, который устанавливается в 1 при возникновении какой-либо незамаскированной из ( перечисленных выше) исключительной ситуации. Значение флага IR формируется на выходе INT сопроцессора. Флаг IR может быть замаскирован программным путем. [26]
Параметр pszSound представляет собой строку с нулевым символом в конце и определяет воспроизводимый звук. В зависимости от значений флага fdwSound ( SND FILENAME, SND ALIAS или SND RESOURCE) параметр pszSound может определять имя волнового файла, псевдоним системного события или идентификатор ресурса. Если ни один из этих флагов не указан, функция ищет в реестре Windows или в файле Win. Если звук найден, то он воспроизводится. Если звук не найден, то параметр pszSound интерпретируется как имя файла. [27]
В этом случае содержимое аккумулятора представляется в виде двух полубайтов, каждый из которых соответствует десятичной цифре. Коррекция производится с учетом значений флагов СУ ( переноса из разряда a. CY по следующим правилам: а) если значение младшего полубайта превышает 9 или CY - 1, то к содержимому аккумулятора добавляется число 6; б) если значение старшего полубайта превышает 9 или CY 1, то число 6 добавляется к старшему полубайту. Команда DAA не используется самостоятельно, а только после команд сложения или вычитания. [28]
Всплывание наибольших чисел в конец списка при пузырьковой сортировке.| Алгоритм пузырьковой сортировки. [29] |
Флаг обмена полагается равным 1 перед каждым проходом сортировки. Следовательно, ЭВМ по значению флага обмена после выполнения прохода может определить, надо ли ей продолжать сортировку: 0 означает, что надо выполнить еще один проход по списку; 1 означает, что список отсортирован и сортировку надо закончить. На рис. 5.3 показана блок-схема алгоритма пузырьковой сортировки. [30]