Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛР.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
2.23 Mб
Скачать

Результати виконання програми

C:[cpm] d lr5.com

DDT VERS 1.0

NEXT PC

0180 0100

-f150,300,0

-u8

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]

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

Міністерство освіти та науки України Національний університет “Львівська політехніка” Інститут комп’ютерних наук та інформаційних технологій

Кафедра САПР

Звіт

Лабораторна робота №6

з дисципліни

Архітектура комп'ютера

на тему:

АЛГОРИТМИ ВИКОНАННЯ ОПЕРАЦІЙ ДОДАВАННЯ ТА ВІДНІМАННЯ ДВІЙКОВО\КОДОВАНИХ ДЕСЯТКОВИХ ЧИСЕЛ ДЛЯ ОДНОКРИСТАЛЬНОГО МП 8080 (КР580ВМ80А)

Виконав:

Ст. гр. КН-317

Мураль М.М.

Прийняв:

Головацький Р. І.

Львів 2008

ТЕМА: алгоритми виконання операцій додавання та віднімання двійково/кодованих десяткових чисел для однокристального МП i8080 (КР580ВМ80А).

МЕТА: Вивчити алгоритми виконання операцій додавання та віднімання двійково/кодованих десяткових чисел для однокристального МП i8080 (КР580ВМ80А).

ЗАВДАННЯ: Виконати арифметичні операції над знаковими двійково-десятковими числами

(+438)+(-316)+(-110). Вхідні дані записати в пам'ять. Результат записати в регістри H,L.

Теоретичні відомості

Існують протиріччя між машинним представленням чисел (двійкова система числення) і представлення чисел у повсякденному житті (десяткові числа). Перетворення між ними у випадку великого об'єму вхідних даних і вихідних результатів веде до помітних витрат комп'ютерного часу. Тому, розроблені форми представлення чисел, в яких суміщаються двійкова і десяткова системи числення. Такі форми отримали загальну назву двійково-кодованого десяткового представлення (Binari-Coded Decimal) або BCD-кодування. У спакованому форматі, який часто називають BCD-представленням десяткових чисел, байт містить дві десяткові цифри. Молодша цифра займає праву тетраду (біти 3:0), старша - ліву тетраду (біти 7:4). Обидві цифри представляються своїм двійковим еквівалентами, тобто за допомогою 0 і 1 відповідно з вагами двійкових розрядів 8 / 4 / 2 / 1. Наприклад, десятковому числу 72 , відповідає BCD код 0111 0010 (упакований байт BCD чисел).

Набір команд арифметичних операцій чисел для однокристального мікропроцесора Intel 8080 (КР580ВМ80А) містить спеціальну команду двійково-десяткової корекції акумулятора DAA (Decimal Adjust Accumulator). Для реалізації прикладних задач в МПС виконуються арифметичні операції з застосуванням команди DAA. Наприклад, при виведенні опрацьованої інформації з МПС через дешифратор (К564ИД5) BCD коду в семисегментний на рідкокристалічний індикатор.