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



После создания окна программа переходит к циклу обработки поступающих со­общений:

.WHILE TRUE

invoke GetMessage. AODR msg. NULL. 0. 0 or eax.eax jz Quit

invoke DispatchMessage. ADDR msg .ENDW

с которым мы познакомились в предыдущем разделе. Выход из цикла произой­дет, когда процедура GetMessage получит сообщение WMJJUIT

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

Результаты арифметических процедур возбуждают на принадлежность 8 джокеров. Громадная область сих указателей может быть рассчитана после произведения действительных операций с помощью команд сравнительного перехода, а также с поддержкой команды INTO (перебой по заполнению). Влияние циферных функций на указатели описано внизу.

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

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


назад далее