benno@eurifb.UUCP (07/14/86)
Does anyone know where command.com finds the address of the start of the environment (strings)? I would like the exact address......... Tnx in advance. -- Ben Noordzij ( mcvax!eurifb!benno ) ( Looking for a really _p_o_r_t_a_b_l_e UNIX ) EUR/bedrijfskunde, Burg.Oudlaan 50, 3062 PA Rotterdam, (010)4525511
everett@hp-pcd.UUCP (07/16/86)
The environment strings are stored in an area which is aligned on a paragraph boundary (a multiple of 16 bytes). The PARAGRAPH address (i.e. the segment) of the current environment can be found by loading the WORD at offset 2c (hex) in your code segment. For example, at the beginning of your program, you could: mov di,2ch ; pointer to envirnment address mov es,cs:[di] ; set extra segment pointing to env xor di,di ; set offset to beginning of env At this point, es:[di] points to the first byte of your environment. Everett Kaser Hewlett-Packard Co. Corvallis, OR