Модульное программирование на языке ассемблера. Связь разноязыковых модулей

Модульное программирование на языке ассемблера. Связь разноязыковых модулей
Г.С. Иванова, Т.Н. Ничушкина
  • Год:
    2016
  • Тип издания:
    Учебное пособие
  • Объем:
    70 стр. / 4.375 п.л
  • Формат:
    60x90/16
  • ISBN:
    978-5-7038-4391-8
  • Читать Online

Ключевые слова: Delphi Pascal, Turbo Delphi, Visual Studio, С++, ассемблер, конвенции, модули, модульное программирование, отладка программ, переменные, подпрограммы, регистры, рекурсия

Приведены теоретические сведения об организации связей между модулями и способах передачи параметров при вызове подпрограмм на языке ассемблера из программ на том же языке или языках высокого уровня. Рассмотрены правила организации связей c примерами, демонстрирующими особенности компоновки модулей при использовании различных конвенций.

Для студентов МГТУ им. Н.Э. Баумана, обучающихся по программе бакалавриата направления подготовки "Информатика и вычислительная техника" профиль "Вычислительные машины, комплексы, системы и сети".

ОГЛАВЛЕНИЕ
1. Модульное программирование на языке ассемблера
1.1. Процедуры языка ассемблера
1.2. Организация связи процедур языка ассемблера по управлению
1.3. Организация доступа к данным из процедур на языке ассемблера
1.4. Особенности реализации рекурсивных программ в ассемблере
1.5. Директивы описания процедур
2. Связь разноязыковых модулей в Windows
2.1. Организации связи разноязыковых модулей. Конвенции о связи модулей
2.2. Правила формирования внутренних имен подпрограмм и глобальных данных
2.3. Сохранение регистров и модель памяти
3. Разработка приложений, включающих модули на языке ассемблера, в среде Turbo Delphi
3.1. Соглашения о передаче управления между подпрограммами
3.2. Соответствие форматов данных
3.3. Передача параметров по значению и ссылке. Возврат результатов функций
3.4. Компоновка модулей многоязыковой программы
3.5. Примеры
3.6. Отладка программ на Delphi Pascal c модулями на ассемблере
4. Разработка приложений, включающих модули на языке ассемблера, в среде Visual Studio 2008
4.1. Передача параметров и возвращение результатов функции в С++
4.2. Внутренний формат данных С++
4.3. Объявление глобальных переменных в модуле и внешние имена
4.4. Компоновка модулей
4.5. Примеры
4.6. Отладка программ c модулями на ассемблере
5. Разработка приложений, включающих модули на языке ассемблера, в среде Turbo С++ Builder
5.1. Правила формирования внутренних имен
5.2. Особенности компоновки модулей

Авторы работы: Иванова Г.С., Ничушкина Татьяна Николаевна