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



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

Поразрядные операции и адресация

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

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

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


назад далее