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



Создание окна

Познакомившись с обработкой сообщений, пора переходить к их источнику и цели — окну. Насмотревшись на разные окна в программах, легко предполо­жить, что структура, хранящая различные их признаки, будет гораздо сложнее, чем структура для сообщений.

И это более чем так. Окно настолько сложнее сообщения, что его приходится создавать в три этапа

Натуральные операции и указатели

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

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

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


назад далее