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



Появиться на экране ему помогает процедура ShowWindow, использующая дескриптор окна hwnd и кон­станту SW_SH0WN0RMAL, которая велит процедуре показать окно в полный рост. Если бы этот параметр был равен SW_SH0WMINN0ACTIVE, программа появилась бы только в панели задач, и понадобился бы еще один щелчок мыши, чтобы наше первое окно появилось на экране.

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

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

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

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


назад далее