Составители:
40
ли остаток всегда сохраняем в АСС, то его предыдущее положительное значе-
ние можно повторно прочитать в регистре АСС.
Перенос Cn8 в схеме RALU рис.4.3. – выход сумматора, при вычитании
(суммировании в дополнительных кодах) равен инверсии заема. Для контроля
знака также необходимо учитывать, что операция вычитания выполняются при
сдвинутом влево остатке и теряется старший бит, который также необходимо
учитывать для контроля знака. Сохраняем этот бит
в триггере СС.
Признак отрицательного результата операции в CC с учетом сдвига фор-
мируем схемой
/CC&CN8
Функциональная микропрограмма (алгоритм) выполнения деления:
1. Acc ←→ B; //делимое в B, делитель в АСС
2. B → Wrk; 0 → Acc; //делитель в Wrk, старший байт делимого 0
3. -8 → Wrk1; 1→ CC; //счетчик циклов
4. Sl(неСС.Acc.B); 0 → CW //циклический сдвиг с битом (неСС)=0
5. if(CW) goto 11; //выход, если счетчик сбросился
6. Acc → Ra; Wrk → Rb //выборка операндов
7. СС.F=Ra-Rb; //формирование знака разности в СС
8. if(неCC) ACC=Ra-Rb; //сохранение положительного остатка,
иначе в Асс предыдущий остаток
9. CW.Wrk++;
10. goto 4 //повторение цикла,
11. B ← ACC, ACC ← B, PSWC(“div”) ;
12. Ram[Acc]=ACC; //сохранение теневых регистров
13. Ram[B]=B;
12 Ram[Psw]=PSW;
Комментарии к микрокомандам:
1) Обмен данными Acc ←→ B в проекте MaxPlus возможен, так как
выполняется по разным шинам и фиксируется по фронту синхросигнала.
7) Вычитание без сохранения отрицательного остатка, формируется знак
разности в СС. В схеме РАЛУ (рис.4.3) добавляется схема контроля знака
разности и сдвиг вправо.
8) Повторное вычитание с сохранением остатка при положительной
разности, при отрицательном остатке предыдущий остаток сохраняется в АСС.
V. Управляющее устройство (CU)
Схема формирования управляющих сигналов CU реализует
микропрограмму управления выполнением конкретных команд, обеспечивает
выборку и формирование микрокоманд, декодирование команд и микрокоманд.
Предполагаем и ограничиваемся многотактным исполнением микропрограммы,
конвейерное исполнение может быть предметом дальнейшего
усовершенствования CU и существенного изменения схемы
ЭВМ.
Страницы
- « первая
- ‹ предыдущая
- …
- 38
- 39
- 40
- 41
- 42
- …
- следующая ›
- последняя »