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

Цифрова діаграма перетворення двійкового числа в десяткове

А=11111012.

Двійково-десяткове

число

Двійкове

число

Мікрооперація

1111101

ПС

0000

0000

0001

111101

Зсув

0000

0000

0011

11101

Зсув

0000

0000

0111

1101

Зсув

0000

0000

0001

1111

101

Зсув

Корекція (+6)

0000

0010

0011

1011

01

Зсув

Корекція (+6)

0000

0110

0010

1

Зсув

0000

0001

1100

0101

Зсув

Корекція (+6)

Відповідь: A=0001 0010 01012-10 = 12510.

Функціональна схема пристрою

Опис функціональної схеми

Пристрій складається з регістру RG4, що застосовується для зберігання вихідного десяткового числа, та регістрів RG1, RG2 та RG3 – де формуються двійкові тетради результату. В регістрі RG5 зберігається двійкове число 0110, для виконання корекції в тетраді..

Регістри для зберігання тетрад мають п’ять розрядів. Додатковий п’ятий розряд застосовується для реалізації ланцюгу переносу. Розрядність регістру RG4 визначається за розрядністю n вихідного двійкового числа і дорівнює (n +1) розряд. У вихідному стані двійкове число займає n розрядів регістру RG4, (n +1)-й розряд дорівнює n-му розряду.

Перетворення здійснюється шляхом зсуву регістрів вліво, та корекції кожної двійкової тетради у випадку, якщо звільнившийся розряд при зсуві заповнюється одиницею. Суматори SM1, SM2 та SM3 застосовуються для виконання корекції результату в кожній тетраді, причому додавання до вмісту регістрів RG1, RG2 та RG3 двійкового числа 0110 виконуються з поширенням переносу у старшу тетраду. Для реалізації поширення переносу виходи переповнення розрядної сітки Р суматорів, що реалізують корекцію у кожній старшій тетраді, підключені до входів СІ суматорів, що реалізують корекцію у кожній молодшій тетраді. Таким чином виконання корекції результату і додавання розряду поширення переносу можливо виконувати в одному такті. Мультиплексор MX застосовується для виконання поширення переносу у молодшу тетраду у випадку, коли корекція результату не потрібна.

Лічильник СТ застосовується для підрахунку кількості зсувів. У вихідному стані у лічильник заноситься значення nрозрядність вихідного двійкового числа. Закінчення операції перетворення визначається за нульовим вмістом лічильника СТ. Розрядність лічильника дорівнює .

У першому такті виконуються зсуви вліво регістрів, причому у розряди, що звільнились при зсуві, в регістрах RG1, RG2 записуються старші розряди регістрів RG2, RG3 відповідно, а у розряд, що звільнился при зсуві, регістру RG3 – старший розряд регістру RG4.

У другому такті за потреби, тобто при переносі одиниці із регістру RG4, виконується корекція в молодшій тетраді шліхом додавання до вмісту регістру RG3 значення корекції з регістру RG5. На виході суматора SM3 формується значення нуль або одиниця, в залежності від виникнення переповнення розрядної сітки. Сформоване значення поступає на вхід СІ суматора SM2 для подальших обчислень.

Далі аналізується значення розряду, що перенесено при зсуві в регістр RG2. Якщо цей розряд дорівнює одиниці виконується корекція результату в тетраді, що відповідає додаванню до вмісту регістру RG2 вмісту регістру RG5, причому при виконанні додавання до молодшого розряду суматора SM2 додається і значення розряду переповнення розрядної сітки суматора SM3. Якщо це значення дорівнює одиниці реалізується поширення переносу. У випадку коли корекція результату не потрібна виконується мікрооперація 6, тобто до вмісту регістру RG2 додаються нулі і значення розряду переповнення розрядної сітки суматора SM3. При цьому на керуючий вхід V мультиплексора подається одиничний сигнал V=1.

Після виконання корекції результату в усіх тетродах виконується декримент лічильника, при умові, що вміст лічильника дорівнює нулю перетворення числа закінчується. Двійкові тетради результату формуються у регістрах RG1, RG2, RG3.

Додаток Д

Зразок оформлення титульного аркуша РГР

МІНІСТЕРСТВО НАУКИ І НАУКИ УКРАІНИ

НАЦІОНАЛЬНИЙ АВІАЦІЙНИЙ УНІВЕРСИТЕТ

Кафедра комп’ютерних систем та мереж

Розрахунково графічна робота

з дисципліни

ЦИФРОВІ ЕОМ

Виконав______________________________________________

Група _________________ Спеціальність__________________ Залікова книжка № __________________

_____________________

(допущений до захисту)

_____________________

(підпис викладача)

_____________________

(захістив з оцінкою)

2007

ДОДАТОК Е

Індивідуальне завдання

до виконання розрахунково-графічної роботи

з дисципліни “Цифрові ЕОМ”

Студента____________________________

Групи_______________________________

Вихідні дані до розробки

1 частина

Спосіб множення

Розрядність операндів

Спосіб адресації

Структура ПМК

Тривалість виконання МО підсумовування

Ємність ПМК

Призначення зони β4

Спосіб мікропрограмування

Початкова адреса мікропрограми в ПМК

Значення операндів (X, Y)

Завдання видав “____________” _______________

Завдання отримав “____________” _______________

дОДАТОК Ж

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]