klen (Сегодня, 10:36, просмотров: 52) ответил Nikolay_Po на Потому, что одной маленькой секции, может не хватить на все данные,
к которым хотелся быстрый доступ (ко всем!). Поэтому предложено
объединять данные в свои сегменты.
это сложный ответ, потому что в этой теме мы очень удачно обошли
вопрос управления содержимым $gp по ходу выполнения кода. тут бы я
декларировал бы следующий принцып "в собранном коде - каждой
реальной секции маленьких данных, свое значение $gp ". и тут
рождается новая тема - возможность использовать внешний
подгруженный бинарно-совместистимый код, оверлеи, самомодификацию и
рефлексию(!!!), но это выходит за рамки школьного образования :)