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



WM PAINT

.data

Hello db "He могу молчать".0

WndProc proc hWnd:HWND. uMsg:UINT. wParam:WPARAM.\

lParam:LPARAM LOCAL hdc:HDC LOCAL ps:PAINTSTRUCT LOCAL rect:RECT .IF uMsgMWM_DESTROY

invoke PostQuitMessage.NULL .ELSEIF uMsg—WM_PAINT

invoke BeginPaint.hWnd. ADDR ps

mov hdc. eax

invoke GetClientRect.hWnd. ADDR rect invoke DrawText. hdc. ADDR Hello. -1Л

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

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

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

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


назад далее