Rev 1032 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1032 | Rev 1099 | ||
---|---|---|---|
Line 64... | Line 64... | ||
64 | check_box_draw_ch: ;íàðèñîâàòü âêëþ÷åííûé ÷åê áîêñ |
64 | check_box_draw_ch: ;íàðèñîâàòü âêëþ÷åííûé ÷åê áîêñ |
65 | mov edx,dword ch_border_color ;çàãðóçèòü öâåò |
65 | mov edx,dword ch_border_color ;çàãðóçèòü öâåò |
66 | @@: |
66 | @@: |
67 | movzx ebx,word ch_left ;çàãðóçèòü êîîðäèíàòó ïî õ |
67 | movzx ebx,word ch_left ;çàãðóçèòü êîîðäèíàòó ïî õ |
68 | mov eax,dword ch_size |
68 | mov eax,dword ch_size |
69 | push ax |
69 | mov bp,ax |
70 | shr eax,2 |
70 | shr eax,2 |
- | 71 | push ax |
|
- | 72 | ||
- | 73 | push ax |
|
71 | add ebx,eax ;äîáàâèòü (ñòîðîíà ïðÿìîóãîëüíèêà/3) |
74 | add ebx,eax |
72 | shl ebx,16 ;ñäâèíåì íà 16 ðàçðÿäîâ â ëåâî (óìíîæèì íà 65536) |
75 | shl ebx,16 ;ñäâèíåì íà 16 ðàçðÿäîâ â ëåâî (óìíîæèì íà 65536) |
73 | pop bx |
76 | pop ax |
74 | shr bx,1 ;çàãðóçèòü (ñòîðîíà ïðÿìîóãîëüíèêà/2) |
77 | lea eax,[eax*2] |
75 | mov bp,bx ;ñîõðàíèì ðåãèñòð bx â ðåãèñòðå óêàçàòåëÿ áàçû |
78 | sub bp,ax ;ñîõðàíèì ðåãèñòð bx â ðåãèñòðå óêàçàòåëÿ áàçû |
- | 79 | mov bx,bp |
|
Line 76... | Line 80... | ||
76 | 80 | ||
77 | movzx ecx,word ch_top ;çàãðóçèòü êîîðäèíàòó ïî ó |
81 | movzx ecx,word ch_top ;çàãðóçèòü êîîðäèíàòó ïî ó |
78 | mov eax,dword ch_size |
82 | pop ax |
79 | shr eax,2 |
- | |
80 | add ecx,eax ;äîáàâèòü (ñòîðîíà ïðÿìîóãîëüíèêà/4) |
83 | add cx,ax |
81 | shl ecx,16 ;ñäâèíåì íà 16 ðàçðÿäîâ â ëåâî (óìíîæèì íà 65536) |
84 | shl ecx,16 ;ñäâèíåì íà 16 ðàçðÿäîâ â ëåâî (óìíîæèì íà 65536) |
82 | mov cx,bp ;çàãðóçèì çíà÷åíèÿ ðåãèñòðà óêàçàòåëÿ áàçû â cx |
85 | mov cx,bp ;çàãðóçèì çíà÷åíèÿ ðåãèñòðà óêàçàòåëÿ áàçû â cx |
83 | mov eax,13 ;â eax - çíà÷åíèÿ ôóíêöèè äëÿ âûâîäà ïîëîñû ò.å. ïî ñóòè ïðÿìîóãîëüíèêà, êîòîðûé îòîáðàæàåò âêëþ÷åííûé êîìïîíåíò ÷åê áîêñ |
86 | mov eax,13 ;â eax - çíà÷åíèÿ ôóíêöèè äëÿ âûâîäà ïîëîñû ò.å. ïî ñóòè ïðÿìîóãîëüíèêà, êîòîðûé îòîáðàæàåò âêëþ÷åííûé êîìïîíåíò ÷åê áîêñ |
84 | mcall ;âûâîä |
87 | mcall ;âûâîä |