- •Робота з компілятором ср/м
- •Інструментальні засоби динамічного відлагодження програм
- •Програмні засоби організації програми
- •Текст програми
- •Результати виконання програми
- •Міністерство освіти та науки України Національний університет “Львівська політехніка” Інститут комп’ютерних наук та інформаційних технологій
- •Способи адресації операндів і команди пересилання даних однокристального мп кр580
- •Теоретичні відомості Способи адресації в мп кр580
- •2.2. Команди пересилання даних мп кр580
- •Наприклад :
- •2.3. Стек і команди роботи зі стеком в однокристальному мп кр580
- •Карта пам'яті
- •Текст програми
- •Результати виконання програми
- •Теоретичні відомості
- •2. Короткі теоретичні відомості
- •Карта пам'яті
- •Текст програми
- •Результати виконання програми
- •Теоретичні відомості
- •2. 6. С умова адреси - умовний виклик підпрограми.
- •2. 8. R умова - умовне повернення з підпрограми.
- •2. 10. Організація підпрограм.
- •Карта пам’яті Текст програми
- •Результати виконання програми:
- •Теоретичні відомості
- •Арифметична операція множення
- •Арифметична операція ділення
- •Словесний опис алгоритму
- •Приклад множення чисел
- •Запис початкових даних
- •Додання
- •Другого множника
- •Зсув першого множника
- •Результати виконання програми
- •Міністерство освіти та науки України Національний університет “Львівська політехніка” Інститут комп’ютерних наук та інформаційних технологій
- •Теоретичні відомості
- •Арифметична операція додавання чисел в bcd кодах
- •2.2 Арифметична операція віднімання чисел в bcd кодах
- •2.3 Арифметична операція додавання/віднімання знакових чисел в bcd кодах
- •Перетворення чисел двійково-десяткового формату в двійковий формат і з двійкового формату в bcd-коди.
- •Карта пам'яті
- •Код програми
- •Зміст файлу lr6.Prn
- •Результати виконання програми
- •Теоретичні відомості
- •Додавання та віднімання багаторозрядних чисел цілого типу
- •Множення та ділення багаторозрядних чисел цілого типу
- •Арифметичні операції над дійсними числами
- •3.1 Арифметичні операції над числами в форматі з фіксованою комою
- •Арифметичні операції над числами в форматі з плаваючою комою
- •Код програми
- •Зміст файлу lr7.Prn
- •Результати виконання програми
Результати виконання програми
C:[cpm] d lr5.com
DDT VERS 1.0
NEXT PC
0180 0100
-f150,300,0
-t8
C0Z0M0E0I0 A=00 B=0000 D=0000 H=0000 S=0100 P=0100 LXI H,0200
C0Z0M0E0I0 A=00 B=0000 D=0000 H=0200 S=0100 P=0103 LXI SP,0210
C0Z0M0E0I0 A=00 B=0000 D=0000 H=0200 S=0210 P=0106 MVI M,F2
C0Z0M0E0I0 A=00 B=0000 D=0000 H=0200 S=0210 P=0108 INR L
C0Z0M0E0I0 A=00 B=0000 D=0000 H=0201 S=0210 P=0109 MVI M,0E
C0Z0M0E0I0 A=00 B=0000 D=0000 H=0201 S=0210 P=010B MVI C,01
C0Z0M0E0I0 A=00 B=0001 D=0000 H=0201 S=0210 P=010D MVI B,08
C0Z0M0E0I0 A=00 B=0801 D=0000 H=0201 S=0210 P=010F LDA 0201*0112
-d200,20f
0200 F2 0E 00 00 00 00 00 00 00 00 00 00 00 00 02 0E ................
-u54
C1Z0M0E0I0 A=20 B=0410 D=003C H=0200 S=020A P=010F LDA 0201*0112
-d200,20f
0200 20 0E 00 00 00 00 00 00 03 0E 3C 00 AC 00 E4 00 .........<.....
-u18
C0Z1M0E1I1 A=20 B=0320 D=003C H=0200 S=020A P=0119 RAL *011A
-d200,20f
0200 40 0E 00 00 00 00 00 00 56 40 3C 00 AC 00 E4 00 @.......V@<.....
-u18
C0Z1M0E1I1 A=00 B=0280 D=003C H=0200 S=020A P=0128 MVI A,00*012A
-d200,20f
0200 80 0E 00 00 00 00 00 00 56 00 3C 00 AC 00 E4 00 ........V.<.....
-u23
C0Z1M0E1I0 A=00 B=0000 D=003C H=0200 S=020A P=0132 JNZ 010F*0135
-t5
C0Z1M0E1I0 A=00 B=0000 D=003C H=0200 S=020A P=0135 NOP
C0Z1M0E1I0 A=00 B=0000 D=003C H=0200 S=020A P=0136 HLT
*Execution halted
C:[cpm]
Висновок: виконавши кілька алгоритмів множення двійкових чисел, я набув практичних навиків виконання операцій додавання та віднімання двійково/кодовани десяткових чисел для однокристального МП i8080 (КР580ВМ80А).
Міністерство освіти та науки України
Національний університет “Львівська політехніка”
Інститут комп’ютерних наук та інформаційних технологій
Кафедра САПР
Звіт
Лабораторна робота №7
з дисципліни
“Архітектура комп'ютера”
на тему:
Алгоритми виконання арифметичних операцій над багаторозрядними числами
в однокристальному МП i8080 (КР580ВМ80А)
Виконав:
Ст. гр. КН-317
Мураль М.М.
Прийняв:
Головацький Р. І.
Львів 2008
ТЕМА: Алгоритми виконання арифметичних операцій над багаторозрядними числами
в однокристальному МП i8080 (КР580ВМ80А).
МЕТА: Вивчити алгоритми виконання арифметичних операцій над багаторозрядними числами в однокристальному МП i8080 (КР580ВМ80А).
ЗАВДАННЯ: Виконати арифметичні операції над багато-розрядними числами 210*301-12655/91-117.
Теоретичні відомості
Однокристальний мікропроцесор Intel 8080 (КР580ВМ80А) - 8 розрядний, тобто виконує арифметико-логічні операції над байтами даних. Однак в багатьох застосуваннях МПС 8-біт недостатньо для одержання заданої точності. В МП КР580ВМ80А можна визначити тип даних любого формату (ефективно кратний 8-бітам: 24біти, 32біти,...,1024біти). На основі виконання заданого набору команд, виконання операцій з такими форматами можна здійснювати побайтно у 8-розрядному АЛУ. Тому над числами, що представляються двома і більше байтами, основні арифметичні операції реалізуються програмним шляхом.
