Rev 1634 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1634 | Rev 1705 | ||
---|---|---|---|
Line 151... | Line 151... | ||
151 | call dword[tl_node_poi_get_info] |
151 | call dword[tl_node_poi_get_info] |
152 | pop esi |
152 | pop esi |
153 |
|
153 |
|
154 | 0 - ïîçèöèÿ óçëà, ñ êîòîðîãî áåðåòñÿ óêàçàòåëü; |
154 | 0 - ïîçèöèÿ óçëà, ñ êîòîðîãî áåðåòñÿ óêàçàòåëü; |
155 | esi - óêàçàòåëü íà ñòðóêòóðó îïèñûâàþùóþ óçåë. |
155 | esi - óêàçàòåëü íà ñòðóêòóðó îïèñûâàþùóþ óçåë. |
- | 156 |
|
|
Line 156... | Line 157... | ||
156 | 157 | ||
157 |
|
158 |
|
158 |
|
159 |
|
159 | push tree1 |
160 | push tree1 |
160 | push esi |
161 | push esi |
161 | call dword[tl_node_poi_get_next_info] |
162 | call dword[tl_node_poi_get_next_info] |
162 | pop esi ;ïåðåõîäèì ê ñëåäóùåìó óçëó |
163 | pop esi ;ïåðåõîäèì ê ñëåäóùåìó óçëó |
163 |
|
164 |
|
- | 165 | esi - äî âûçîâà ôóíêöèè óêàçàòåëü íà ñòðóêòóðó îïèñûâàþùóþ óçåë, ïîñëå âûçîâà óêàçàòåëü íà ñòðóêòóðó îïèñûâàþùóþ ñëåäóùèé óçåë â öåïè. |
|
Line 164... | Line 166... | ||
164 | esi - äî âûçîâà ôóíêöèè óêàçàòåëü íà ñòðóêòóðó îïèñûâàþùóþ óçåë, ïîñëå âûçîâà óêàçàòåëü íà ñòðóêòóðó îïèñûâàþùóþ ñëåäóùèé óçåë â öåïè. |
166 |
|
165 | 167 | ||
166 |
|
168 |
|
167 |
|
169 |
|
Line 208... | Line 210... | ||
208 | MEM_SIZE - ðàçìåð áëîêà ïàìÿòè äëÿ ñîõðàíåíèÿ. |
210 | MEM_SIZE - ðàçìåð áëîêà ïàìÿòè äëÿ ñîõðàíåíèÿ. |
209 |  ðåãèñòð eax ïèøåòñÿ çíà÷åíèå 0 èëè çàïèñûâàþòñÿ êîäû îøèáîê ñ÷èòûâàíèÿ. |
211 |  ðåãèñòð eax ïèøåòñÿ çíà÷åíèå 0 èëè çàïèñûâàþòñÿ êîäû îøèáîê ñ÷èòûâàíèÿ. |
Line 210... | Line 212... | ||
210 | 212 | ||
211 |
|
213 |
|
212 |
|
214 |
|
- | 215 | Ýòó ôóíêöèþ ìîæíî èñïîëüçîâàòü ïåðåä ñîõðàíåíèåì íà äèñê, äëÿ ïîëó÷åíèÿ òî÷íîãî ðàçìåðà ñîõðàíÿåìûõ äàííûõ. Ïðèìåð: |
|
- | 216 | MEM_SIZE equ 5000 |
|
- | 217 | node_data rb MEM_SIZE |
|
- | 218 | ......... |
|
- | 219 | ;ñîõðàíÿåì äàííûå â 'node_data' |
|
- | 220 | stdcall dword[tl_save_mem], MEM_SIZE, node_data, 0, tree1 |
|
- | 221 | pop eax ;êîä îøèáêè |
|
213 | Ýòó ôóíêöèþ ìîæíî èñïîëüçîâàòü ïåðåä ñîõðàíåíèåì íà äèñê, äëÿ ïîëó÷åíèÿ òî÷íîãî |
222 | ......... |
- | 223 | ;ïîëó÷àåì ðàçìåð äàííûõ â 'node_data' |
|
- | 224 | stdcall dword[tl_get_mem_size], node_data, tree1 |
|
Line 214... | Line 225... | ||
214 | ðàçìåðà ñîõðàíÿåìûõ äàííûõ. |
225 | pop ecx ;ðàçìåð äàííûõ, äîëæåí áûòü <= MEM_SIZE |
215 | 226 | ||
Line 216... | Line 227... | ||
216 |
|
227 |
|