Арифметичні та логічні операції одно кристального процесора МП КР580

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Не вказано
Факультет:
Не вказано
Кафедра:
Системи автоматизованого проектуваня

Інформація про роботу

Рік:
2007
Тип роботи:
Лабораторна робота
Предмет:
Архітектура комп'ютерів
Група:
КН

Частина тексту файла (без зображень, графіків і формул):

Міністерство Освіти І НАУКИ України Національний університет "Львівська політехніка" Кафедра САПР ЗВІТ ДО ЛАБОРАТОРНОЇ РОБОТИ № 3 На тему: «Арифметичні та логічні операції одно кристального процесора МП КР580» З дисципліни : «Архітектура комп’ютерів» Виконав: Студент групи КН - 3 ЛЬВІВ – 2007 Тема роботи: Арифметичні та логічні операції одно кристального процесора МП КР580. Мета роботи: Вивчити арифметичні та логічні команди однокристального мікропроцесора (МП) КР580, набути практичні навики складання і налагоджування програм з використанням цих команд. ТЕОРЕТИЧНІ ВІДОМОСТІ ________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ ЛАБОРАТОРНЕ ЗАВДАННЯ: Через регістрову пару ввести в пам’ять 101-106. Виконати (101 + 106) – (102 + 105) + (103 + 104), результат зсунути циклічно вправо, логічно додати, щоб стало «1» та інвертувати. ХІД РОБОТИ: Для реалізації поставленого завдання була розроблена наступна програма: ORG 100H ; заносимо дані 101-106 в пам’ять через регістрову пару HL LXI H,6665h SHLD 0180h LXI H,6867h SHLD 0182h LXI H,6A69h SHLD 0184h ; виконуємо арифметичні операції ; 101 + 106 LDA 180h LXI H,185h ADD M STA 190h ; 102 + 105 LDA 181h LXI H,184h ADD M STA 191h ; 103 + 104 LDA 182h LXI H,183h ADD M STA 192h ; 207 + 207 LDA 191h LXI H,192h ADD M STA 193h ; 207 – 414 LDA 190h LXI H,193h SUB M STA 194h ; циклічно зсуваємо вправо RRC STA 195h ; логічно додаємо ORI 67h STA 196h ; Інвертуємо CMA STA 197h ; Збільшуємо, щоб стало «1» INR A STA 198h ; Інвертуємо CMA STA 199h HLT Після компілювання і лінкування програми завантажуємо її у відлагоджувач і перевіряємо чи знаходиться наша програма в пам'яті:  Для виконання програми і виведення результатів її роботи виконуємо покрокове трасування програми:  Виводимо вміст комірок пам'яті в які ми зберігали дані:  КАРТА ПАМЯТІ PRN ФАЙЛ: 0100 ORG 100H 0100 216566 LXI H,6665H 0103 228001 SHLD 0180H 0106 216768 LXI H,6867H 0109 228201 SHLD 0182H 010C 21696A LXI H,6A69H 010F 228401 SHLD 0184H 0112 3A8001 LDA 180H 0115 218501 LXI H,185H 0118 86 ADD M 0119 329001 STA 190H 011C 3A8101 LDA 181H 011F 218401 LXI H,184H 0122 86 ADD M 0123 329101 STA 191H 0126 3A8201 LDA 182H 0129 218301 LXI H,183H 012C 86 ADD M 012D 329201 STA 192H 0130 3A9101 LDA 191H 0133 219201 LXI H,192H 0136 86 ADD M 0137 329301 STA 193H 013A 3A9001 LDA 190H 013D 219301 LXI H,193H 0140 96 SUB M 0141 329401 STA 194H 0144 0F RRC 0145 329501 STA 195H 0148 F667 ORI 67H 014A 329601 STA 196H 014D 2F CMA 014E 329701 STA 197H 0151 3C INR A 0152 329801 STA 198H 0155 2F CMA 0156 329901 STA 199H 0159 76 HLT ВИСНОВОК: Під час виконання лабораторної роботи я вивчив способи виконання арифметичних та логічних операцій в одно кристальному мікропроцесорі (МП) КР580, отримав практичні навички складання і налагодження програм з використанням цих команд. Мною була створена програма яка виконує над певними даними ряд логічних та арифметичних операцій, а також здійснює циклічний зсув вправо результату.
Антиботан аватар за замовчуванням

01.01.1970 03:01-

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Ділись своїми роботами та отримуй миттєві бонуси!

Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!
Нічого не вибрано
0%

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!