Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторна робота16.doc
Скачиваний:
1
Добавлен:
23.11.2019
Размер:
105.47 Кб
Скачать

Передача параметрів у блоку параметрів

Блок параметрів — це ділянка пам'яті, що містить параметри, так само як і в попередньому прикладі, але, що розташовується звичайно в сегменті даних. Процедура одержує адресу початку цього блоку за допомогою будь-якого методу передачі параметрів (у регістрі, у змінної, у стеці, у коді або навіть в іншому блоці параметрів). Як приклади використання цього методу можна назвати багато функцій DOS і BIOS, наприклад пошук файлу, що використовує блок параметрів DTA, або завантаження (і виконання) програми, що використовує блок параметрів ЕРВ.

  1. Завдання для виконання лабораторної роботи.

  1. Написати процедуру на мові асемблера, в яку аргументи із головної програми передаються через регістри.

  1. Виконання лабораторної роботи.

  1. Опрацювати теоретичні відомості.

  2. Виконати поставлене завдання (п.4), записати результат.

  3. Дати відповіді на контрольні питання(п.6).

  4. Зробити висновки.

  1. Контрольні питання.

  1. Де в програмі можна розміщувати процедури?

  2. Опишіть передачу аргументів в процедуру через загальну область пам’яті.

  1. Зміст звіту.

  1. Назва і мета лабораторної роботи.

  2. Прилади та обладнання.

  3. Завдання та результати роботи.

  4. Відповіді на контрольні запитання.

  5. Висновки.

  1. Література.

  1. В.И.Юров, ASSEMBLER, 2-издание, СПб.”ПИТЕР”,2003.

  2. В.И.Юров, ASSEMBLER, Практикум,2-издание, СПб.”ПИТЕР”,2006.

  3. В.Ю.Пирогов, ASSEMBLER. Учебный курс, М, Изд-тель Молгачева С.В.,2001.

  4. В.Ю.Пирогов, Ассемблер и дизассемблирование, СПб, ”БХВ-Петербург”,2006.

  5. В.Я.Митницкий, Архитектура IBM PC и язык ассемблера,-М,2000.

  6. Ю.С.Магда, Ассемблер для процессоров Intel Pentium, СПб,ПИТЕР,2006.

  7. А.Б.Крупник, Изучаем ассемблер,-СПб,ПИТЕР,2005.

  8. С.В.Зубков, ASSEMBLER для DOS, Windows и UNIX,-М,ДМК Пресс,2000.

  9. Н.Г.Голубь, Искусство программирования на Ассемблере, -М, DiaSoft,2002.

  10. С.К.Фельдман, Системное программирование на персональном компьютере,-М,Бук-пресс,2006.

7