Операції множення та ділення цілих беззнакових та знакових чисел однокристального МП 8080 (КР580ВМ80А)

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

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

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

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

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

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ Національний університет Львівська політехніка Кафедра САПР  Звіт До лабораторної роботи №5 З курсу “Архітектура комп’ютерів” На тему: «Операції множення та ділення цілих беззнакових та знакових чисел однокристального МП 8080 (КР580ВМ80А)». Львів – 2007 Тема: Організація програм, підпрограм і способи передачі параметрів в однокристальному МП КР580. Мета: Вивчити способи організації підпрограм в однокристальному мікропроцесорі (МП) КР580. Теоретичні відомості ________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ Лабораторне завдання: Ввести в пам'ять організувавши цикл дані 71,72,73,74,75,76, за адресою 306h. Проаналізувати на парність перше дане, при парності: 1+2; не парності 1-2. Аналогічно провести аналіз над наступними даними організувавши цикл. Результат записати в 300h. Хід роботи Для реалізації поставленого завдання мною була розроблена наступна програма: ORG 100H MVI B,6 MVI A,71 LXI H,0306h POCH: MOV M,A INR A INX H DCR B JNZ POCH LXI H,306h LXI D,300H ;D-300 MVI B,4 BEGIN: DCR B JZ EGO MOV A,M RRC JNC PARNE JC NEPARNE PARNE: MOV A,M INX H ;HL-307 ADD M ;A-306+307 STAX D ;300h-71+72 INX D INX H JMP BEGIN NEPARNE: MOV A,M INX H ;HL-307 SUB M ;A-306-307 STAX D ;300h-71+72 INX D INX H JMP BEGIN EGO: HLT Після набору тексту програми в текстовому редакторі її було збережено у файл Lab4.asm. Після цього за допомогою команд m Lab4.asm та l Lab4.asm скомпільована та злінкована у файл Lab4.com. Пізніше було завантажено скомпільовану програму у відлагоджувач за допомогою команди d Lab4.com. Після чого було затерто нулями комірки з діапазону в який будуть завантажуватись дані (300-30ch), для наглядності результату, та запущено на виконання командою g.  Після того як програма виконалась мною було перевірено відповідність карти пам’яті та інформації яка знаходилася в комірках за потрібною адресою.  Карта пам’яті Адреса Дані Коментар  H D B H D B   306 774 1100000110 47 71 1000111 Дане 1  307 775 1100000111 48 72 1001000 Дане 2  308 776 1100001000 49 73 1001001 Дане 3  309 777 1100001001 4A 74 1001010 Дане 4  30A 778 1100001010 4B 75 1001011 Дане 5  30B 779 1100001011 4C 76 1001100 Дане 6  300 768 1100000000 FF -1 11111111 71-72  301 769 1100000001 FF -1 11111111 73-74  302 770 1100000010 FF -1 11111111 75-76   Prn файл 0100 ORG 100H 0100 0606 MVI B,6 0102 3E47 MVI A,71 0104 210603 LXI H,0306H POCH: 0107 77 MOV M,A 0108 3C INR A 0109 23 INX H 010A 05 DCR B 010B C20701 JNZ POCH 010E 210603 LXI H,306H 0111 110003 LXI D,300H ;D-300 0114 0604 MVI B,4 BEGIN: 0116 05 DCR B 0117 CA3401 JZ EGO 011A 7E MOV A,M 011B 0F RRC 011C D22201 JNC PARNE 011F DA2B01 JC NEPARNE PARNE: 0122 7E MOV A,M 0123 23 INX H ;HL-307 0124 86 ADD M ;A-306+307 0125 12 STAX D ;300H-71+72 0126 13 INX D 0127 23 INX H 0128 C31601 JMP BEGIN NEPARNE: 012B 7E MOV A,M 012C 23 INX H ;HL-307 012D 96 SUB M ;A-306-307 012E 12 STAX D ;300H-71+72 012F 13 INX D 0130 23 INX H 0131 C31601 JMP BEGIN 0134 76 EGO: HLT Висновок: Під час виконання лабораторної роботи мною було засвоєно матеріал по темі: “Організація програм, підпрограм і способи передачі параметрів в однокристальному МП КР580”. Я отримав практичні навички складання і налагодження програм, вивчив способи організації підпрограм в однокристальному мікропроцесорі (МП) КР580.
Антиботан аватар за замовчуванням

28.01.2013 14:01-

Коментарі

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

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

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

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

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

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

Admin

26.02.2023 12:38

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