Как мне кажется, статья по ссылке относится к обсуждению "прочих вопросов программирования" http://www.gazeta.ru/techzone/2005/12/28_e_508171.shtml
могу тока сказать что вместо mov AX,@data mov DS,AX mov AX,offset(var) ... надо mov AX,SEG(VAR) mov DS,AX lea AX,var ... такой код можно копировать куда угодно и он будет продолжать работать