Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lr7.doc
Скачиваний:
1
Добавлен:
10.11.2019
Размер:
324.1 Кб
Скачать

Порядок виконання лабораторної роботи

  1. Підключити стенд до джерела живлення +5В

  2. Установити перемикач SА14 у положення ЗАВАНТАЖЕННЯ.

  3. Записати в МПП типову мікропрограму, наведену в табл. 7.1.

  4. Записати в РМК стартову команду 0 типової програми зі зверненням до підпрограми (табл. 7.1).

  5. Установити перемикач SА14 у положення РОБОТА, а SА15 - КРОК.

  6. Виконати програму зі зверненням до підпрограми (табл. 7.1), записавши в кожному такті роботи ГОІ (SВ2) стан адресної шини Y ВУ1.

  7. Записати в МПП і виконати мікропрограму із вкладеними підпрограмами (табл. 7.2) (згідно п. 2-6).

  8. Записати в МПП і виконати задану в табл. 7.3 програму зі зверненням до підпрограми (згідно п. 2-6).

  9. Записати в МПП і виконати задану в табл. 7.4 програму із вкладеними підпрограмами (згідно п. 2-6).

Зміст звіту

  1. Діаграми стану шини Y ВУ1 при виконанні типової й заданої програм.

  2. Таблиці прошивання для заданих програм.

Питання для самоконтролю

  1. Які обмеження накладає ВУ1 на число вкладених підпрограм?

  2. Чому адреса переходу при звертанні до п/п формується на виході кристала МПП DD10, а код керування (Р3-Р0) у схему формування керуючих сигналів ВУ1 подається з виходу кристала DD17 РМК?

  3. Які мікрооперації виконуються у ВУ1 при =0 й PUP=1?

  4. Які сигнали формує ВУ1 на адресній шині при S0 S1 = 10?

  5. Які значення кодів керування необхідно встановити на клемах S0, S1, , PUP ВУ1 для виконання команди зі зверненням до підпрограми?

  6. Які стани кодів керування S0, S1, , PUP необхідно встановити на вході ВУ1 для реалізації команди повернення з підпрограми?

  7. Чому сигнали Q1( ) Q2(S1) і Q3(S0) DD23 подаються на входи , S1, S0 ВУ1 за допомогою мультиплексора DD27?

Таблиця прошивання МПП для циклічної мікропрограми зі зверненням до підпрограми

Таблиця 7.1

Номер тетради МК

7

6

. . .

Примітка

Адреса МПП (номер МК)

Адреса переходу

Керув. наступ. адресою

R3-R0

P3-P0

0

0010

Продовжити

1

0010

Продовжити

2

0010

Продовжити

3

1100

0101

БП>12, PUSH

(БП>п/п)

4

0010

Продовжити

5

0010

Продовжити

6

0000

0001

БП→0000

7

8

9

10

11

12

0010

Продовжити

13

0010

Продовжити

14

0110

БП→ST(0100), POP

15

Таблиця прошивання МПП для мікропрограми із вкладеними підпрограмами

Таблиця 7.2

Номер тетради МК

7

6

. . .

Примітка

Адреса МПП (номер МК)

Адреса переходу

Керув. наступ. адресою

R3-R0

P3-P0

0

1100

0101

БП→12(п/п), PUSH

1

0110

0101

БП→6(п/п), PUSH

2

0110

БП→ST(повернення), POP

3

1100

0101

БП→12(п/п), PUSH

4

1001

0101

БП→9(п/п), PUSH

5

0110

БП→5(повернення), PОР

6

1100

0101

БП→12(п/п), PUSH

7

0011

0101

БП→3(п/п), PUSH

8

0110

БП→SТ(повернення), РОР

9

0010

Продовжити

10

0110

БП→SТ(повернення), РОР

11

12

0110

БП→SТ(повернення), РОР

13

0010

Продовжити.

14

0000

0101

БП→0(п/п), РUSH

15

1101

0001

БП→13

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]