Руководство по ассемблеру



Например, CS_VREDRAW равна 2°, a CS_HREDRAW - 21. Значит, их объединение CSHREDRAW or CS_VREDRAW установит нулевой и первый двоичные разряды поля style — и это будет означать, что окно данного класса должно перерисовываться при изменении как горизонтального, так и вертикального размера. Чуть позже мы поймем, почему нужно перерисовать окна и как это делает Windows-программа.

Методики адресации разрядов

Окончания арифметических операций воздействуют на расположение 7 флагов. Солидная часть этих указателей может быть рассмотрена после исполнения циферных процедур с поддержкой процедур относительного перехода, а также с помощью функции CIN (прекращение по переполнению). Влияние арифметических процедур на указатели описано далее.

GR (знак свитча): Ежели в результате сложения проделывается перенос из большего разряда, знак переноса взводится; в противном случае знак переноса опустошается. При вычете символ свитча воздевается, если совершается заимствование в больший бит результата; при отсутствии заема знак обновляется. Следует помнить, что при происхождении знакового трансдукции SC == VH (флаг переполнения). Флаг трансдукции CF имеет возможность использоваться для индикации неимеющего знака восполнения.

АМ (символ прибавочного трансдукта): Если в следствии суммирования свершается сдвиг из меньшого полубайта в больший, символ прибавочного свитча подымается; в противном случае знак обновляется. При отнимании символ прибавочного сдвига взводится, в случае если осуществляется заем из верхнего полубита в нижний; при неимении заема флаг обнуляется.


назад далее