Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Новые рефераты » Синтез блоку управління операції додавання в арифметико-логічному пристрої

Реферат Синтез блоку управління операції додавання в арифметико-логічному пристрої





му випадку він представлений в додатковому коді. Перед записом результату в оперативну пам'ять результат перетвориться в прямий код. Крім результату за допомогою спеціальних схем визначаються ознаки результату.


3. Структурна схема АЛУ


Структурна схема АЛУ будується відповідно до загальної послідовністю операції додавання. АЛУ має типову структуру, представлену на малюнку 2.

Для виконання кожної дії в операційному блоці АЛУ повинні бути передбачені відповідні вузли. Так для зберігання вихідних чисел (А і В) на час виконання операції до складу АЛУ повинні входити два регістри. Для додавання чисел в операційному блоці повинен бути суматор. Зазвичай суматор виконується у вигляді комбінаційної схеми, тому для фіксації результату операції він повинен мати регістр суматора.

Для визначення ознаки результату повинні використовуватися схеми, які об'єднуються в загальну схему формування ознак результату.

Поєднавши основні вузли операційного блоку між собою інформаційними зв'язками, а також операційний блок і блок управління керуючими зв'язками, отримаємо структурну схему АЛП, представлену на малюнку 2.


Шина даних

Регістр А: Сигнал початку операції

Регістр В: Керуючі сигнали

Сигнал готовності ПК ДК ПК ДК


Ознаки результату


4. Алгоритм додавання чисел в АЛП


Алгоритм складання складається відповідно до загальної послідовністю додавання і структурною схемою АЛП. Мікропрограма додавання чисел в АЛП у вигляді схеми алгоритму представлена ??на малюнку 3. Тут під мікропрограмою розуміється послідовність мікрооперацій. Мікрооперацій - елементарна операція, для управління якої достатньо одного керуючого сигналу.

Перед початком операції числа знаходяться в оперативній пам'яті. Якщо АЛУ не зайняте виконанням чергової операції, то блок управління знаходиться в початковому стані і видає сигнал готовності.

Блок управління починає роботу, якщо на нього надходить код операції (оператор 1). У даному випадку виконується тільки одна операція, тому код операції є одночасно і сигналом початку операції.

Виконання операції починається з того, що числа А і В послідовно зчитуються з оперативної пам'яті і записуються в регістри РгА і РГВ (оператори 2 і 3).

Для складання двох чисел з ПТ необхідно, щоб їх порядки були однакові. Після вилучення чисел з ОП, обчислюється різниця порядків dP (оператор 4). Якщо dP не дорівнює 0, то необхідно вирівнювання порядків (оператор 6). Для приміщення чисел в суматор, необхідно враховувати знак чисел, для представлення їх у відповідному коді (прямий чи додаткова). Оператори 7, 8 і 9 виконують цю функцію: Якщо А <0 і В <0, то обидва числа відправляємо в суматор в додатковому коді (ДК) - оператор 11. Якщо А <0, а B> 0 то число В заноситься в суматор в прямому коді (ПК) - оператор 10. Якщо А> 0, а В <0, то число А заноситься в суматор в ПК, а В в ДК - оператор 13. Якщо А> 0 і B> 0 то обидва числа заносяться в суматор в ПК - оператор 12. Обидва числа надходять на входи суматора одночасно, при цьому на виходах суматора формується значення суми, яке записується в регістр сум...


Назад | сторінка 3 з 8 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Алгоритм Виконання Операції множення чисел в прямому коді
  • Реферат на тему: Розробка суматора із записом результату алгебраїчного додавання
  • Реферат на тему: Блок додавання двійкових чисел
  • Реферат на тему: Розробка обчислювального пристрою для виконання операції множення двійкових ...
  • Реферат на тему: Розробка обчислювального пристрою для виконання операції множення двійкових ...