Частина тексту файла (без зображень, графіків і формул):
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
Національний університет Львівська політехніка
Кафедра САПР
Звіт
До лабораторної роботи №1
З курсу “Архітектура комп’ютерів”
На тему:
“Засоби компіляції, лінкування і налагоджування програм в CP/M для мікропроцесора Intel 8080 (КР580ВМ80А)”.
Тема:
Засоби компіляції, лінкування і налагоджування програм в CP/M.
Мета:
Вивчити засоби компіляції, лінкування і налагоджування програм за допомогою компілятора CP/M.
Торетичні відомості
________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Лабораторне завдання:
Набрати, скомпілювати та зібрати програму задану викладачем.
Пояснити дії, які виконує програма.
Хід роботи
Для вивчення відлагодження програм у CP/M була використана наступна програма:
ORG 100h
mvi a,11h; заносимо в регістрову пару а число 17 в шістнадцятковій системі числення, тобто число 11h (день мого народження)
mvi b,07h; заносимо в регістрову пару b число 07h (місяць мого народження)
add b; додаємо вмістиме регістрових пар а та б, результат записується в акумулятор (регістр а).
hlt; зупинка МП.
Після набору тексту програми в текстовому редакторі її було збережено у файл Lab1.asm. Після цього за допомогою команд
m Lab1.asm
l Lab1.asm
була відповідно скомпільована та злінкована програма у файл Lab1.com.
Потім було завантажено скомпільовану програму у відлагоджувач за допомогою команди
d Lab1.com
Для перевірки, як програма завантажилась в оперативну пам'ять була використана команда L100,106
Для перевірки початку дампу пам’яті, до початку виконання програми була використана команда d0
Для трасування використовуємо команду t5
Prn файл
0100 ORG 100H
0100 3E11 MVI A,11H
0102 0607 MVI B,07H
0104 80 ADD B
0105 76 HLT
Висновок:
Під час виконання лабораторної роботи я вивчив основні засоби компіляції, лінкування й налагоджування програм за допомогою компілятора CP/M для МП Intel 8080 (КР580ВМ80А). Також мною було вивчено основні внутрішні команди даного компілятора та з його допомогою скомпільована та відлагоджена програма обчислення суми двох чисел з допомогою асемблерних команд MVI, ADD,HLT та ORG. Результат автоматично записався в регістр А.
Ви не можете залишити коментар. Для цього, будь ласка, увійдіть
або зареєструйтесь.
Ділись своїми роботами та отримуй миттєві бонуси!
Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!