DevioLabавтоматичне керування капіталом
ПРАЦЮЄ 24/7
КРИПТОВАЛЮТИ · АКЦІЇ · 10 БІРЖ

Портфель, який керується автоматично

DevioLab підбирає стратегії, відстежує ринки та автоматизує купівлю і продаж активів. Кількість доступних криптовалют, акцій і торгових можливостей зростає щодня.

10підключених біржCrypto + Stocksв одному портфелі24/7автоматичний контроль

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

Оригінальна назва роботи

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

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

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

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

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

Про що ця робота

У звіті досліджено алгоритми виконання операцій множення та ділення цілих чисел для мікропроцесора Intel 8080. Наведено текст програми мовою асемблера, результати трасування та карту пам'яті.

У роботі розглядаються

  • Архітектура комп'ютерів
  • Мікропроцесор Intel 8080
  • КР580ВМ80А
  • Операції множення і ділення
  • Програмування мікропроцесорів
  • Відлагодження програм

Зміст і розділи

  1. Теоретичні відомості
  2. Лабораторне завдання
  3. Хід роботи
  4. Карта пам'яті
  5. PRN файл
  6. Висновок
Для кого:Студенти технічних спеціальностей вищих навчальних закладів, що вивчають архітектуру комп'ютерів та мікропроцесорну техніку.
Викладачі:Викладач кафедри САПР

Ключові поняття

Intel 8080КР580ВМ80Амноженняділеннятрасуванняпам'ятьалгоритм

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

Міністерство Освіти І НАУКИ України Національний університет "Львівська політехніка" Кафедра САПР ЗВІТ ДО ЛАБОРАТОРНОЇ РОБОТИ № 5 На тему: «Операції множення та ділення цілих беззнакових та знакових чисел однокристального МП 8080 (КР580ВМ80А)» З дисципліни : «Архітектура комп’ютерів» ЛЬВІВ – 2007 Тема роботи: Операції множення та ділення цілих беззнакових та знакових чисел однокристального МП 8080 (КР580ВМ80А). Мета роботи: Вивчити алгоритми виконання операцій множення та ділення цілих беззнакових і цілих знакових чисел для однокристального мікропроцесора Intel 8080 (КР580ВМ80А), набути практичних навиків складання та налагоджування програм з використанням цих алгоритмів. ТЕОРЕТИЧНІ ВІДОМОСТІ ____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ ЛАБОРАТОРНЕ ЗАВДАННЯ: Виконати операцію множення цілих знакових чисел 9 * 14 за алгоритмом множення знакових чисел, результат записати в пам’ять. ХІД РОБОТИ: Алгоритм множення знакових чисел: 0000 0000 0000 1001 9 0009h 0000 0000 0000 1110 * 14 000Eh 0000 0000 0000 0000 -> 0000h 0000 0000 0000 0000 0000h + 0000 0001 0010 0000 0120h 0000 0001 0010 0000 -> 0120h 0000 0000 1001 0000 0090h + 0000 0001 0010 0000 0120h 0000 0001 1011 0000 -> 01B0h 0000 0000 1101 1000 00D8h + 0000 0001 0010 0000 0120h 0000 0001 1111 1000 -> 01F8h 0000 0000 1111 1100 -> 00FCh 0000 0000 0111 1110 126 007Eh Для реалізації поставленого завдання була розроблена наступна програма: ORG 100H ; заносимо початкові дані LXI H,9 MVI A,14 MVI B,5 LXI SP,0150h ; зсуваємо множене на 5 позицій вліво DAD H DAD H DAD H DAD H DAD H ; зберігаємо HL PUSH H ; H<->D, L<->E XCHG ; початок циклу ALGO: RRC JNC ZSUV ; додаємо множене до результату DAD D PUSH H ; зсуваємо результат вправо ZSUV: PUSH A MOV A,H RAR MOV H,A STA 150h MOV A,L RAR MOV L,A STA 151h POP A PUSH H DCR B JNZ ALGO HLT Після компілювання і лінкування програми завантажуємо її у відлагоджувач і перевіряємо чи знаходиться наша програма в пам'яті:  Для виконання програми і виведення результатів її роботи виконуємо покрокове трасування програми:     Виводимо на екран вміст комірок пам'яті в які ми зберігали дані:  КАРТА ПАМЯТІ PRN ФАЙЛ: 0100 ORG 100H 0100 210900 LXI H,9 0103 3E0E MVI A,14 0105 0605 MVI B,5 0107 315001 LXI SP,0150H 010A 29 DAD H 010B 29 DAD H 010C 29 DAD H 010D 29 DAD H 010E 29 DAD H 010F E5 PUSH H 0110 EB XCHG 0111 0F ALGO: RRC 0112 D21701 JNC ZSUV 0115 19 DAD D 0116 E5 PUSH H 0117 F5 ZSUV: PUSH A 0118 7C MOV A,H 0119 1F RAR 011A 67 MOV H,A 011B 325001 STA 150H 011E 7D MOV A,L 011F 1F RAR 0120 6F MOV L,A 0121 325101 STA 151H 0124 F1 POP A 0125 E5 PUSH H 0126 05 DCR B 0127 C21101 JNZ ALGO 012A 76 HLT ВИСНОВОК: Під час виконання лабораторної роботи я вивчив алгоритми виконання операцій множення та ділення цілих беззнакових і цілих знакових чисел для однокристального мікропроцесора Intel 8080 (КР580ВМ80А), набув практичних навиків складання та налагоджування програм з використанням цих алгоритмів. Мною була створена програма яка виконує операцію множення цілих знакових чисел за алгоритмом множення знакових чисел.
Допоможи студентському архіву

Ми допомогли тобі — допоможи наступному студенту

Файл ще не обрано

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

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

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

Admin

26.02.2023 12:38

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