Анализ и результат работы: В результате выполнения команды по адресу 0 в РОН0 загружается число 2 после чего происходит переход на следующий адрес. В процессе работы программы в командах сдвига осуществляется переход на адрес вектора, задаваемый клавишным переключателем АДРЕС, что позволяет производить сдвиг РОН необходимое число раз. Необходимо учитывать, что по приходу тактового импульса, сдвиг РОН происходит вне АЛУ из-за этого при наблюдении выходной шины данных виден еще не сдвинутый РОН. Пустая операция в конце программы не производит никаких модификаций значений регистров и ссылается сама на себя.
Дополнительные задания к микропрограмме 2:Выполнение арифметического сдвига 8-разрядной длины вправо и влево, а также 4-разрядного сдвига с вводом лог.0 в старшие(при сдвиге влево) или младшие(при сдвиге вправо) разряды РОН и регистра Q
Таблица 1.4
Адрес памяти |
Микрокоманда |
Выполняемая функция |
|||||||
адрес перехода |
инструкция перехода |
приёмник результата |
источник операндов |
АЛУ |
А |
В |
D |
||
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
||
0000 |
хххх |
0010 |
x011 |
x111 |
x011 |
хххх |
0000 |
0010 |
Загр. РОН0 |
0001 |
хххх |
0010 |
х000 |
х111 |
х011 |
хххх |
xxxx |
0010 |
Загрузка Q |
0010 |
хххх |
0011 |
1 100 |
1 011 |
x011 |
xxxx |
0000 |
xxxx |
Ариф. сдвиг(8-разр.) -> |
0011 |
хххх |
0011 |
1 110 |
1 011 |
x011 |
xxxx |
0000 |
xxxx |
Ариф. сдвиг(8-разр) <- |
0100 |
хххх |
0011 |
0 100 |
0 011 |
x011 |
xxxx |
0000 |
xxxx |
Сдвиг(4-разр,0 в ст.р.) -> |
0101 |
хххх |
0011 |
1 110 |
1 011 |
x011 |
xxxx |
0000 |
xxxx |
Сдвиг(4-разр,0 в мл.р.) <- |
0110 |
0110 |
0001 |
x001 |
x011 |
x011 |
хххх |
хххх |
хххх |
Пустая операция |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.