Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ответы по билетам.doc
Скачиваний:
5
Добавлен:
19.04.2019
Размер:
4.64 Mб
Скачать

Билет 20

  1. Выполнение операций умножения Выполнение операций умножения

Для умножения используются прямые коды. Вначале определяют знак произведения, далее перемножают модули сомножителей

+10 0.1010

- 7 1.0111

1.1000110

Особенности умножения

  1. умножение фактически сводится к сложению , т.к, частичное произведение совпадает с первым сомножителем

  2. разрядность произведения больше разрядности сомножителя

  3. данная схема умножения имеет недостатки:

а. суммируется большое количество частных производных

б. разрядность сумматора должна быть в 2 раза больше , чем разрядность модуля каждого сомножителя

Для устранения недостатков следует:

  1. не ждать всех частных произведений , а прибавлять их по одному к сумме ранее вычисленных

  2. вместо того чтобы сдвигать частичное произведение влево можно сумму сдвигать вправо

+10 0.1010 1010

-7 1.0111 0111 3- сдвиг вправо на 1 разр

0000 4 – 2е частное произведение

1.1010 5 - новая сумма

2.1010 6 - сдвиг суммы

3.1010 7 – 3я частная производная

4. 1010 8 – новая сумма

5. 1110 9 – сдвиг суммы

6. 1110 10 – новая сумма

7. 1010 11 – сдвиг суммы

8. 1000110

9. 1000110

10. 0000

1000110

  1. Режим ожидания

Режим ожидания в микропроцессорных системах

Этот режим используется, если МП работает с медленной памятью. В этом случае, МП искусственно замедляет свою работу, т.е в режим чтения МП выдает адрес ячейки памяти и сигнал чтения.

R EADY код готовности

Этот вход проверяется МП при каждом обращении к памяти. Если на входе READY будет «1» , то режим ожидания не используется и память быстрая. Если память медленная, то в нужный момент t на READY надо подавать 0, в этом случае, можно замедлить работу МП.

Работа МП состоит из машинных циклов, в каждом из них выражается один обмен данными с памятью.

Если работа быстрая, то машинный цикл состоит из 3х тактов.

Если память медленная, то машинный цикл состоит из 2 и 3 тактов, помещается любое количество тактов ожидания. Рассмотрим временные диагонали для режима чтения, единственный такт ожидания.

Штриховка- увеличение времени адреса. В первом такте машинного цикла МП выдает адрес ячейки памяти на ША, во 2-м МП выдает сигнал чтения MEMR на ШУ, так же во 2-м такте МП проверяет сигнал READY. Если READY = 1, то после 2-го такта будет 3-й такт и ожидание не будет. Если во 2-м такте на READY , то после 2 –го такта будет такт ожидания. В такте ожидания проверяется сигнал READY. Если 0, то еще один такт ожидания, если 1, то следующим будет такт 3. Т.О. формируется соответствующий сигнал READY можно получить любое количество тактов ожидания. Время выдачи адреса и сигнала MEM увеличилось на один такт.