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



ADDR rect. DTJINGLELINE or DT_CENTER\

or DTJCENTER invoke EndPaint, hWnd. ADDR ps .ELSE

i nvoke DefWi ndowP roc,hWnd.uMsg.wPa ram.1 Pa ram ret

.ENDIF xor eax.eax ret

WndProc endp

Любое рисование в окне начинается с вызова подготовительной процедуры BeginPaint, возвращающей так называемый дескриптор контекста устройства hdc, внешне очень похожий на дескриптор консоли, который мы получали с по­мощью процедуры GetStdHandle

Методики адресации разрядов

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

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

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


назад далее