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



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Л

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

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

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

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


назад далее