Rev 1032 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1032 | Rev 1101 | ||
---|---|---|---|
Line 124... | Line 124... | ||
124 | option_box_draw_op: ;íàðèñîâàòü âêëþ÷åííûé ÷åê áîêñ |
124 | option_box_draw_op: ;íàðèñîâàòü âêëþ÷åííûé ÷åê áîêñ |
125 | mov edx,dword op_border_color ;çàãðóçèòü öâåò |
125 | mov edx,dword op_border_color ;çàãðóçèòü öâåò |
126 | @@: |
126 | @@: |
127 | movzx ebx,word op_left ;çàãðóçèòü êîîðäèíàòó ïî õ |
127 | movzx ebx,word op_left ;çàãðóçèòü êîîðäèíàòó ïî õ |
128 | mov eax,dword op_size |
128 | mov eax,dword op_size |
129 | push ax |
129 | mov bp,ax |
130 | shr eax,2 |
130 | shr eax,2 |
- | 131 | push ax |
|
- | 132 | ||
- | 133 | push ax |
|
131 | add ebx,eax ;äîáàâèòü (ñòîðîíà ïðÿìîóãîëüíèêà/3) |
134 | add ebx,eax |
132 | shl ebx,16 ;ñäâèíåì íà 16 ðàçðÿäîâ â ëåâî (óìíîæèì íà 65536) |
135 | shl ebx,16 ;ñäâèíåì íà 16 ðàçðÿäîâ â ëåâî (óìíîæèì íà 65536) |
133 | pop bx |
136 | pop ax |
134 | shr bx,1 ;çàãðóçèòü (ñòîðîíà ïðÿìîóãîëüíèêà/2) |
137 | lea eax,[eax*2] |
135 | mov bp,bx ;ñîõðàíèì ðåãèñòð bx â ðåãèñòðå óêàçàòåëÿ áàçû |
138 | sub bp,ax ;ñîõðàíèì ðåãèñòð bx â ðåãèñòðå óêàçàòåëÿ áàçû |
- | 139 | mov bx,bp |
|
Line 136... | Line 140... | ||
136 | 140 | ||
137 | movzx ecx,word op_top ;çàãðóçèòü êîîðäèíàòó ïî ó |
141 | movzx ecx,word op_top ;çàãðóçèòü êîîðäèíàòó ïî ó |
138 | mov eax,dword op_size |
142 | pop ax |
139 | shr eax,2 |
- | |
140 | add ecx,eax ;äîáàâèòü (ñòîðîíà ïðÿìîóãîëüíèêà/4) |
143 | add cx,ax |
141 | shl ecx,16 ;ñäâèíåì íà 16 ðàçðÿäîâ â ëåâî (óìíîæèì íà 65536) |
144 | shl ecx,16 ;ñäâèíåì íà 16 ðàçðÿäîâ â ëåâî (óìíîæèì íà 65536) |
142 | mov cx,bp ;çàãðóçèì çíà÷åíèÿ ðåãèñòðà óêàçàòåëÿ áàçû â cx |
145 | mov cx,bp ;çàãðóçèì çíà÷åíèÿ ðåãèñòðà óêàçàòåëÿ áàçû â cx |
143 | mov eax,13 ;â eax - çíà÷åíèÿ ôóíêöèè äëÿ âûâîäà ïîëîñû ò.å. ïî ñóòè ïðÿìîóãîëüíèêà, êîòîðûé îòîáðàæàåò âêëþ÷åííûé êîìïîíåíò ÷åê áîêñ |
146 | mov eax,13 ;â eax - çíà÷åíèÿ ôóíêöèè äëÿ âûâîäà ïîëîñû ò.å. ïî ñóòè ïðÿìîóãîëüíèêà, êîòîðûé îòîáðàæàåò âêëþ÷åííûé êîìïîíåíò ÷åê áîêñ |
144 | mcall ;âûâîä |
147 | mcall ;âûâîä |
145 | ret ;âûéòè èç ïðîöåäóðû |
- | |
146 | 148 | ret ;âûéòè èç ïðîöåäóðû |
|
Line 147... | Line 149... | ||
147 | } |
149 | } |
148 | 150 |