ВУЗ:
Составители:
11
Микpoпpoграмма выполнения сдвиговых операций ,
демонстрирующая выполнение сдвиговых операций одинарной и двойной
длины , приведена в табл .6.
Микрокоманда 1 используется для загрузки в регистр R0 значения 2.
Микрокоманда 2 выполняет циклический сдвиг содержимого R0 влево на
один разряд. Следующая микрокоманда 3 циклически сдвигает
содержимое R0 вправо на один разряд. Четвертая микрокоманда очищает
Q регистр. Микрокоманда 5 выполняет циклический сдвиг двойной длины
влево, а шестая микрокоманда – циклический сдвиг двойной длины
вправо. Микрокоманда 7 является примером команды, не выполняющей
никаких действий , т.е. она не меняет внутреннее состояние регистров и
флагов БИС K1804BC1.
Программа выполняется в следующей последовательности:
- переключатель SA14 ЗАГР/РАБ установить в положение ЗАГРУЗКА;
- переключатели адреса SA8÷SA11 установить в положение 0000;
- нажать кнопку SB2 (ПУСК); при этом в регистр R0 будет записано число
2;
- переключатели адреса SA11÷SA8 установить в положение 0001;
- для индикации выходных шин БИС K1804BC1 переключатели SA3÷SA1
установить в положение 001;
- нажать кнопку ПУСК.
На светодиодах VD12÷VD9 должно высветиться число 0010. Если
переключатели адреса оставить в положении 0001 и нажать SB2, то числа
на индикации будут изменяться в последовательности: 4, 8, 1, 2, 4 и т.д.,
что означает выполнение циклического сдвига содержимого регистра R0
влево на один разряд за один такт .
Аналогичным образом осуществляется циклический сдвиг вправо при
положении 0010 адресных переключателей SA11÷SA8.
При выполнении циклического сдвига двойной длины по
микрокоманде 5 светодиоды VD12÷VD9 должны показывать: 2, 4, 8, 0, 0,
0, 0, 1, 2, 4 и т.д . При выполнении циклического сдвига двойной длины по
микрокоманде 6 индикаторы покажут: 2, 1, 0, 0, 0, 0, 8, 4, 2 и т.д.
Контрольные вопросы
1. Как выполняются сдвиговые операции в процессорном элементе?
2. Объясните работу мультиплексоров сдвига устройства МТ 1804 при
выполнении сдвиговых операций .
3. Чем определяется направление сдвига?
11 Микpoпpoграмма выполнения сдвиговых операций, демонстрирующая выполнение сдвиговых операций одинарной и двойной длины, приведена в табл.6. Микрокоманда 1 используется для загрузки в регистр R0 значения 2. Микрокоманда 2 выполняет циклический сдвиг содержимого R0 влево на один разряд. Следующая микрокоманда 3 циклически сдвигает содержимое R0 вправо на один разряд. Четвертая микрокоманда очищает Q регистр. Микрокоманда 5 выполняет циклический сдвиг двойной длины влево, а шестая микрокоманда – циклический сдвиг двойной длины вправо. Микрокоманда 7 является примером команды, не выполняющей никаких действий, т.е. она не меняет внутреннее состояние регистров и флагов БИС K1804BC1. Программа выполняется в следующей последовательности: - переключатель SA14 ЗАГР/РАБ установить в положение ЗАГРУЗКА; - переключатели адреса SA8÷SA11 установить в положение 0000; - нажать кнопку SB2 (ПУСК); при этом в регистр R0 будет записано число 2; - переключатели адреса SA11÷SA8 установить в положение 0001; - для индикации выходных шин БИС K1804BC1 переключатели SA3÷SA1 установить в положение 001; - нажать кнопку ПУСК. На светодиодах VD12÷VD9 должно высветиться число 0010. Если переключатели адреса оставить в положении 0001 и нажать SB2, то числа на индикации будут изменяться в последовательности: 4, 8, 1, 2, 4 и т.д., что означает выполнение циклического сдвига содержимого регистра R0 влево на один разряд за один такт. Аналогичным образом осуществляется циклический сдвиг вправо при положении 0010 адресных переключателей SA11÷SA8. При выполнении циклического сдвига двойной длины по микрокоманде 5 светодиоды VD12÷VD9 должны показывать: 2, 4, 8, 0, 0, 0, 0, 1, 2, 4 и т.д. При выполнении циклического сдвига двойной длины по микрокоманде 6 индикаторы покажут: 2, 1, 0, 0, 0, 0, 8, 4, 2 и т.д. Контрольные вопросы 1. Как выполняются сдвиговые операции в процессорном элементе? 2. Объясните работу мультиплексоров сдвига устройства МТ1804 при выполнении сдвиговых операций. 3. Чем определяется направление сдвига?
Страницы
- « первая
- ‹ предыдущая
- …
- 9
- 10
- 11
- 12
- 13
- …
- следующая ›
- последняя »