ВУЗ:
Составители:
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
 - …
 - следующая ›
 - последняя »
 
