Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Компоновка. Компоновщик получает в качестве входа набор объектных модулей и генерирует на их основе загружаемый модуль объединением множества модулей кодов и данных для



Компоновщик получает в качестве входа набор объектных модулей и генерирует на их основе загружаемый модуль объединением множества модулей кодов и данных для последующей передачи его загрузчику. В каждом объектном модуле могут иметься ссылки на память в других модулях. Каждая такая ссылка в не скомпонованном модуле может быть выражена только символьно. Компоновщик создает единый загружаемый модуль, который объединяет все отдельные объектные модули. Каждая ссылка из одного модуля в другой должна быть разрешена и транслирована из символьного адреса в ссылку на ячейку памяти общего загружаемого модуля. Например, модуль А на рис. 7.16, а содержит вызов процедуры из модуля В. Когда эти модули комбинируются в единый загрузочный модуль, символьная ссылка на модуль В заменяется конкретной ссылкой на адрес точки входа В в загрузочном модуле.





Дата публикования: 2014-12-08; Прочитано: 237 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.008 с)...