Арифметическо-логическое устройство (АЛУ). Структура АЛУ. Регистровая АЛУ разрядно-модульного типа, страница 5

Если пришла микрокоманда, то не обязательно, что АЛУ учавствует в её выполнении.

Основное правило составления микрокоманд и микропроцедур.

          Содержимое регистров, которые не учавствуют в выполнении команды или данной микрокоманды должно быть сохранено или восстановлено, если без искажения данных регистр выполнит команду или микрокоманду не представляется возможным. Таким образом формируется полный набор микрокоманд (МК), которые используются для:

-  написания программ ВУ, в которых требуется максимальное быстродействие (специализированные ВУ);

-  разработки системы команд в виде микропрограмм и макрокоманд:

а) директивная система команд

б) система команд, формируемая разработчиком.

Однокристальное РАЛУ

          Это РАЛУ характерно тем, что разрядность обрабатываемых слов может наращиваться только программным образом. Для того чтобы обеспечить наращивание разрядности необходима аппаратная поддержка.

Цепи по сдвигу

 

Эта схема включает схему параллельного переноса

 
 


          Цепи по сдвигу включают в себя элементы: y2, Т2, y3 и y4. Сигнал L2 обеспечивает выбор сдвигаемого разряда. Сигнал L3 обеспечивает фиксацию сдвигаемого разряда. Сигнал L4 выбирает источник сдвига.

          Цепи по переносу включают: Т1, y1 и y5. Сигнал Р обеспечивает фиксацию значения разряда переноса.

          Для использования этой структуры в вычислительной системе необходимо определить набор микроопераций и микрокоманд, выполняемых данным РАЛУ.

Операция

Обозначение

S3

S2

S1

S0

M

P0

Р

А

АДР

W/R

V0

V1

V2

V3

L1

L2

L3

L4

IS

1

Сдвиг влево содержимого Рг2 на один разряд с запоминанием результата сдвига и использование ранее заполненного разряда

(Рг2)3®3(Рг2)

*

*

*

*

*

*

0

*

*

0

0

0

1

0

*

1

1

1

*

2

Сложение двух операндов А и В, младшие части которых находятся в РОН с адресом Аи РОН с адресом А2, а старшая часть в РОН с адресом А3   и РОН с адресом А4 соответсвтенно. Результат поместить в РОН А1 и РОН А2

(РОН-А1)®Рг1

(РОН-А2)®Рг2

(Рг1)3плюс

3(Рг2)®РОН-А1

(РОН-А3)®Рг1

(РОН-А4)®(Рг2)

(Рг1)3плюс

3(Рг2)®РОН-А2

*

*

1

*

*

1

*

*

0

*

*

0

*

*

0

*

*

0

*

*

1

*

*

1

*

*

1

*

*

1

*

*

Р0

 

*

*

*

 

0

0

1

0

0

1

0

*

*

0

*

*

А1

А2

А1

А3

А4

А2

0

0

1

0

0

1

1

0

0

1

0

0

0

1

0

0

1

0

0

1

0

0

1

0

0

0

0

0

0

0

0

0

0

0

0

1

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

*

*

*

*

*

*