ВУЗ:
Составители:
5
Порядок выполнения работы
1. Получить допуск к работе у преподавателя, предъявив домашнее
задание и ответив на контрольные вопросы .
2. Записать составленную микропрограмму в память микропрограмм
стенда в режиме ЗАГРУЗКА.
3. Выполнить в пошаговом режиме микропрограмму , контролируя с
помощью индикаторов VD12÷VD9 прохождение данных. Работа
считается выполненной при полном совпадении теоретических и
экспериментальных результатов .
4. Составить и защитить отчет по лабораторной работе.
Методические указания к выполнению работы
Рассмотрим пример составления микропрограммы загрузки и чтения
данных при следующих условиях: 0010
2
= 2
16
⇒ R0; 0001
2
= 1
16
⇒ R1;
0101
2
= 5
16
⇒ R6.
Разместим микрокоманды в микропрограммной памяти
последовательно, начиная с адреса 0000 (табл .2).
По условию первая микрокоманда по адресу 0000 должна загружать
число 2
16
в регистр R0 процессорного элемента. Поэтому в поле D
записывается код 0010 (данные), в поле В – код 0000 (номер регистра
приемника). Код источников операндов I2÷I0 принимаем равным 111
(R=D, S=0), а код функции АЛУ I5÷I3 – 011 (логическое сложение R и S).
Следовательно, результат операции F будет равен коду числа D. Этот
результат должен быть загружен в регистр с адресом В (0000), поэтому в
поле I8÷I6 приемника результата записывается код 011. Состояние
сигналов полей С 0, S0, S1 в первой микрокоманде безразлично.
Вторая микрокоманда позволяет выбрать содержимое регистра R0 на
выходную шину данных процессорного элемента, т.е. осуществить
операции чтения R0. Код источников операндов I2÷I0 принят равным 011
(R=0, S=R0), код функции АЛУ остался равным 011 (R∨S). В поле выбора
приемника результата I8÷I6 размещаем код 001, поэтому полученный
результат не записывается в РОН, а только выдается на выходную шину Y.
Микрокоманды 3 и 4 выполняют аналогичные операции с регистром
R1, а микрокоманды 5 и 6 – с регистром R6. Загрузка и чтение
содержимого регистра Q выполняется аналогичным способом. Для этого
необходимо только изменить программирование приемника результата
(разряды I8÷I6).
Запись разработанной программы в микропрограммную память
осуществляется в режиме ЗАГРУЗКА.
Выполнение программы требует следующей установки
переключателей : переключателя SА14 ЗАГР/РАБ в положение ЗАГРУЗКА;
переключателей адреса SA11÷SA8 – положение 0000 (адрес первой
микрокоманды).
5 Порядок выполнения работы 1. Получить допуск к работе у преподавателя, предъявив домашнее задание и ответив на контрольные вопросы. 2. Записать составленную микропрограмму в память микропрограмм стенда в режиме ЗАГРУЗКА. 3. Выполнить в пошаговом режиме микропрограмму, контролируя с помощью индикаторов VD12÷VD9 прохождение данных. Работа считается выполненной при полном совпадении теоретических и экспериментальных результатов. 4. Составить и защитить отчет по лабораторной работе. Методические указания к выполнению работы Рассмотрим пример составления микропрограммы загрузки и чтения данных при следующих условиях: 00102 = 216 ⇒ R0; 00012 = 116 ⇒ R1; 01012 = 516 ⇒ R6. Разместим микрокоманды в микропрограммной памяти последовательно, начиная с адреса 0000 (табл.2). По условию первая микрокоманда по адресу 0000 должна загружать число 216 в регистр R0 процессорного элемента. Поэтому в поле D записывается код 0010 (данные), в поле В – код 0000 (номер регистра приемника). Код источников операндов I2÷I0 принимаем равным 111 (R=D, S=0), а код функции АЛУ I5÷I3 – 011 (логическое сложение R и S). Следовательно, результат операции F будет равен коду числа D. Этот результат должен быть загружен в регистр с адресом В (0000), поэтому в поле I8÷I6 приемника результата записывается код 011. Состояние сигналов полей С0, S0, S1 в первой микрокоманде безразлично. Вторая микрокоманда позволяет выбрать содержимое регистра R0 на выходную шину данных процессорного элемента, т.е. осуществить операции чтения R0. Код источников операндов I2÷I0 принят равным 011 (R=0, S=R0), код функции АЛУ остался равным 011 (R∨S). В поле выбора приемника результата I8÷I6 размещаем код 001, поэтому полученный результат не записывается в РОН, а только выдается на выходную шину Y. Микрокоманды 3 и 4 выполняют аналогичные операции с регистром R1, а микрокоманды 5 и 6 – с регистром R6. Загрузка и чтение содержимого регистра Q выполняется аналогичным способом. Для этого необходимо только изменить программирование приемника результата (разряды I8÷I6). Запись разработанной программы в микропрограммную память осуществляется в режиме ЗАГРУЗКА. Выполнение программы требует следующей установки переключателей: переключателя SА14 ЗАГР/РАБ в положение ЗАГРУЗКА; переключателей адреса SA11÷SA8 – положение 0000 (адрес первой микрокоманды).
Страницы
- « первая
- ‹ предыдущая
- …
- 3
- 4
- 5
- 6
- 7
- …
- следующая ›
- последняя »