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



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

Арифметические команды и флаги

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

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

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


назад далее