DevioLab CRYPTO TRADING AUTOMATION
LIVE
AUTOMATED CRYPTO TRADING • BINANCE
Автоматизуйте свій криптопортфель
Торгові боти DevioLab аналізують крипторинок, автоматично відкривають і закривають позиції та керують вашим портфелем на Binance 24/7.
CRYPTO 80 Bots
BINANCE Spot Trading
TRADING 24 / 7
Спробувати DevioLab
deviolab.com

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

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

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

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

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

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

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ Національний університет Львівська політехніка Кафедра САПР  Звіт До лабораторної роботи №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:36

Коментарі

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

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

Нічого не вибрано
0%

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

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

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

Admin

26.02.2023 12:38

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