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



На все его пункты, за исключением последнего, откликается процедура DefWi ndowProc. Только пункт Закрыть вызывает сообщение WMJDESTROY, которое нужно обработать вручную, например освободить занятуе программой память или другие ресурсы

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

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

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

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


назад далее