Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛАБОРАТОРНА РОБОТА 4.doc
Скачиваний:
2
Добавлен:
01.03.2025
Размер:
297 Кб
Скачать
☆

Додаткові експерименти

  1. Передати параметри у асемблерну функцію за варіантом без явного використання стеку.

  2. Викликати функцію за варіантом через асемблерну вставку.

  3. Викликати функцію мови C++ із окремого початкового файлу на мові Асемблера.

  4. Провести дослідження передачі в функцію на мові Асемблера в якості параметрів динамічних масивів.

4-2.5. Контрольні запитання

  1. Чому поле операндів директиви END в модулі на мові Асемблера повинно бути пустим?

  2. По якій адресі оперативної пам'яті - більшій чи меншій буде розташований перший фактичний параметр відносно останнього для процедури, яка визивається програмою на мові C++?

  3. Чи можливий в програмі на мові Асемблера виклик процедур на мові C++?

  4. До яких змінних програми на мові C++ можливий доступ в програмі на мові Асемблера і як він забезпечується ?

  5. Яка програма – та що викликає, чи та, яку викликають, відповідає в C++ за відновлення вмісту покажчика стека (вмісту регістра ESP)?

4-2.6. Звіт з лабораторної роботи повинен містити

  • Текст варіанта завдання

  • Короткий опис алгоритму реалізації операції

  • Тексти програм на мові C++ та мові Асемблера

  • Результати виконання тестових прикладів