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



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

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

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

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

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


назад далее