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

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

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

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

Рік:
2007
Тип роботи:
Звіт до лабораторної роботи
Предмет:
Архітектура комп'ютерів

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

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ Національний університет Львівська політехніка Кафедра САПР  Звіт До лабораторної роботи №3 З курсу “Архітектура комп’ютерів” На тему: “Арифметичні та логічні операції однокристального процесора МП КР580” М Тема: Арифметичні та логічні операції однокристального процесора МП КР580 Мета: Вивчити арифметичні та логічні операції в одно кристальному мікропроцесорі (МП) КР580, набути практичні навички складання і налагодження програм з використанням цих команд. Теоретичні відомості _____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ Лабораторне завдання: Ввести в пам'ять через регістрову пару 77,75,73,71,69. Виконати над ними арифметичні операції 1-2-3+4-5. До результату підібрати байт-маску на основі логічної операції АБО, щоб привести результат до 1. Інвертувати отримане значення. Хід роботи Для реалізації поставленого завдання була розроблена наступна програма: ORG 100H LXI H,4B4DH SHLD 200h LXI h,4749H SHLD 202h LXI h,0045H SHLD 204h LDA 200h LXI h,201h SUB M STA 205H LXI H,202H SUB M STA 206H LXI H,203H ADD M STA 207H LXI H,204H SUB M STA 208H ORI 196 STA 209H CMA STA 20AH ADI 1 STA 20BH CMA STA 20CH HLT Після набору тексту програми в текстовому редакторі її було збережено у файл Lab3.asm. Після цього за допомогою команд m Lab3.asm та l Lab3.asm скомпільована та злінкована у файл Lab3.com. Пізніше було завантажено скомпільовану програму у відлагоджувач за допомогою команди d Lab3.com. Для виведення результатів роботи програми виконуємо її покрокове трасування за допомогою команди t.  Після чого переглядаємо вміст комірок пам’яті d200,20c звіряючи його з картою пам’яті  Карта памяті Адреса Дані Коментар  H D B H D B   200 512 1000000000 4D 77 1001101 Дане 1  201 513 1000000001 4B 75 1001011 Дане 2  202 514 1000000010 49 73 1001001 Дане 3  203 515 1000000011 47 71 1000111 Дане 4  204 516 1000000100 45 69 1000101 Дане 5  205 517 1000000101 2 2 10 1-2  206 518 1000000110 FB9 -71 1110111001 1-2-3  207 519 1000000111 0 0 0 1-2-3+4  208 520 1000001000 FBB -69 1110111011 1-2-3+4-5  209 521 1000001001 FF 255 11111111 Рез. АБО  10A 522 1000001010 0 0 0 Інверсія  20B 523 1000001011 1 1 1 Рез. 1  20C 524 1000001100 FE 254 11111110 Інверсія   Prn файл 0100 ORG 100H 0100 214D4B LXI H,4B4DH 0103 220002 SHLD 200H 0106 214947 LXI H,4749H 0109 220202 SHLD 202H 010C 214500 LXI H,0045H 010F 220402 SHLD 204H 0112 3A0002 LDA 200H 0115 210102 LXI H,201H 0118 96 SUB M 0119 320502 STA 205H 011C 210202 LXI H,202H 011F 96 SUB M 0120 320602 STA 206H 0123 210302 LXI H,203H 0126 86 ADD M 0127 320702 STA 207H 012A 210402 LXI H,204H 012D 96 SUB M 012E 320802 STA 208H 0131 F6C4 ORI 196 0133 320902 STA 209H 0136 2F CMA 0137 320A02 STA 20AH 013A C601 ADI 1 013C 320B02 STA 20BH 013F 2F CMA 0140 320C02 STA 20CH Висновок: Під час виконання даної лабораторної роботи та завдання за своїм варіантом я вивчив способи виконання арифметичних та логічних операцій в однокристальному мікропроцесорі (МП) КР580, отримав практичні навички складання і налагодження програм з використанням цих команд. Під час розроблення програми було допущено та виправлено ряд помилок із застосуванням логічних команд а саме ORI та CMA.
Антиботан аватар за замовчуванням

28.01.2013 14:01-

Коментарі

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

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

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

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

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

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

Admin

26.02.2023 12:38

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