Загрузка...

Директивы определения сегментов


И в данной главе, и в предыдущей, мы уже уделили много вре-мени для пояснения того, что собой представляют директивы опреде-ления сегментов и как они влияют на составляемую вами программу. Однако, имеется еще один момент, которого мы пока не касались. Суть его в следующем: откуда Турбо Ассемблер в точности знает, в каком сегменте или сегментах находятся код и данные?

Управление сегментами — это один из наиболее сложных аспек-тов программирования на языке Ассемблера для процессоров 8086. В Турбо Ассемблере предусмотрен не один, а целых два набора дирек-тив управления сегментами. Первый набор, состоящий из упрощенных директив определения сегментов, делает управление сегментами от-носительно легким и идеально подходит для компоновки модулей Ас-семблера с языками высокого уровня, но поддерживает только неко-торые из сегментных средств, имеющихся в Турбо Ассемблере. Второй набор, состоящий из стандартных (полных) директив опреде-ления сегментов, более сложно использовать, но он предусматрива-ет полное управление сегментами, необходимое в некоторых прик-ладных программах Ассемблера. Далее мы рассмотрим как упрощенные, так и стандартные директивы определения сегментов. Здесь же мы просто дадим обзор того, как можно использовать ди-рективы определения сегментов для составления ваших программ (их полное описание содержится в Главе 9 «Развитое программирование на Турбо Ассемблере»).

Загрузка...