Tvůrce webu je i pro tebe! Postav třeba web. Bez grafika. Bez kodéra. Hned.
wz

Obsah / Utility / LIST / Struktura popisovače seznamu

Zdrojový kód: INCLUDE\UTIL\LIST.INC


Struktura popisovače seznamu

Popisovač seznamu je velmi jednoduchá struktura. Obsahuje pouze dva ukazatele, LIST_Next (ukazatel na další popisovač) a LIST_Prev (ukazatel na předcházející popisovač). Ukazatel LIST_Next používáme častěji a proto ho umístíme na začátek popisovače, v tom případě není nutné doplňovat do instrukcí offset položky ve struktuře (offset = 0). Popisovač seznamu nejčastěji umisťujeme na začátek prvku seznamu, tím nám odpadne nutnost přepočítávat adresu prvku na adresu popisovače (nebo zpět) přičítáním offsetu popisovače ve struktuře prvku.


struc		LIST

LIST_Next:	resd	1		; 0: pointer to next (first) entry
LIST_Prev:	resd	1		; 4: pointer to previous (last) entry

endstruc				; size 8 bytes

Obsah / Utility / LIST / Struktura popisovače seznamu