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



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

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

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

АЛУ и указатели

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

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

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


назад далее