Частина тексту файла (без зображень, графіків і формул):
Міністерство Освіти І НАУКИ України
Національний університет "Львівська політехніка"
Кафедра САПР
ЗВІТ
ДО ЛАБОРАТОРНОЇ РОБОТИ № 1
На тему: «Засоби компіляції, лінкування і налагодження програм в СР/М для мікропроцесора Intel 8080 (КР580ВМ80А)»
З дисципліни : «Архітектура комп’ютерів»
Виконав:
Студент групи КН - 3
ЛЬВІВ – 2007
Тема роботи: Засоби компіляції, лінкування і налагодження програм в СР/М для мікропроцесора Intel 8080 (КР580ВМ80А).
Мета роботи: Вивчити засоби компіляції, лінкування і налогоджування програм за допомогою компілятора СР/М для мікропроцесора Intel 8080 (КР580ВМ80А).
ТЕОРЕТИЧНІ ВІДОМОСТІ
____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
ЛАБОРАТОРНЕ ЗАВДАННЯ:
Набрати, скомпілювати та зібрати програму задану викладачем.
Пояснити дії, які виконує програма.
Для вивчення відлагодження програм у CP/M була використана наступна програма:
ORG 100h
MVI A,3 ; заносимо в акумулятор число 3
MVI B,11 ; заносимо в регістр В число 11
ADD B ; додаємо вміст регістра В до акумулятора, результат заносимо в акумулятор
HLT
ХІД РОБОТИ:
В будь якому текстовому редакторі набираємо нашу програму та зберігаємо її під назвою LAB1.ASM.
Запускаємо CP/M і за допомогою команди M LAB1.ASM компілюємо програму:
За допомогою команди L LAB1.ASM лінкуємо програму:
Завантажуємо скомпільовану програму у відлагоджувач за допомогою команди D LAB1.COM:
Перевіряємо, як програма завантажилася в оперативну пам'ять:
До початку виконання програми перевіряємо початок дампу пам’яті командою D0:
Трасуємо нашу програму командою t3 та командою x виводимо кінцевий вміст всіх регістрів:
PRN ФАЙЛ:
0100 ORG 100H
0100 3E03 MVI A,3
0102 060B MVI B,11
0104 80 ADD B
0105 76 HLT
ВИСНОВОК:
Під час виконання лабораторної роботи я ознайомився із засобами компіляції, лінкування і відлагоджування програм за допомогою компілятора CP/M. Я вивчив основні команди емулятора CP/M та навчився працювати з відлагоджувачем. Мною була написана, скомпільована та відлагоджена програма, яка обчислює суму двох чисел. Крім цього я вивчив регістри МП та навчився їх застосовувати при створенні програми.
Ви не можете залишити коментар. Для цього, будь ласка, увійдіть
або зареєструйтесь.
Ділись своїми роботами та отримуй миттєві бонуси!
Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!