Реферат: Розробка управляючого і операційног вузлів ЕОМ

D = 0

FINI ¬ ON

На першому кроці касрегістр встановлюється в 0. Потім вміст касрегістру C – B – A – Q зсуваєтсья на один біт вліво, і тоді в регістр A попадає старший біт числа, що перетворюється. На кроці 3 перевіряєтсья чи потрібна корекція вмісту регістрів A, B, C, тобто чи не містить хоча б один з них числа,
що більше, ніж 4. Описані мікрооперації зсуву вліво і умовної корекції повторюються до тих пір, поки останній біт регістру Q не попаде в регістр A.

A ¬ 0, B ¬ 0, C ¬ 0, D ¬ 0, FINI ¬ OFF, T ¬ 0

C – B – A – Q ¬ Shl C – B – A – Q, T ¬ 1

D ¬ countdn D, T ¬ 2

IF (D = 0) THEN (T ¬ 4) ELSE (T ¬ 3),

A ¬ cor A, B ¬ cor B, C ¬ cor C, T ¬ 0

FINI ¬ ON

Перетворення з десяткової системи у двійкову є складнішим. Тому ми не будемо його використовувати.

2.8 Структура і мікропрограми АЛП
для ділення чисел з фіксованою крапкою.
(Каган ст. 211, 213-219)

Ділення в ЕОМ звичайно зводиться до виконання послідовності віднімання дільника спочатку з діленого, а потім з утворюючихся в процесі ділення часткових залишків і зсуву часткових залишків.

Реалізувати ділення можна двома основними способами.

1. Ділення з нерухомим діленим і зсуваючим вправо дільником.

Цей спосіб ділення заснований на прямому копіюванні дій при ручному діленні. Структура АЛП для ділення має вигляд, який зображений на
малюнку 6-8, а.

К-во Просмотров: 671
Бесплатно скачать Реферат: Розробка управляючого і операційног вузлів ЕОМ