Реферат: Проектирование специализированного процессора
Знаковый бит устанавливается равным 0. Характеристика и мантисса не изменяются
Признак результата:
| 0 | - | мантисса результата равна 0 |
| 1 | - | |
| 2 | - | результат больше 0 |
| 3 | - |
Программа прерывания;
операция (если в данной установке отсутствует средства обработки чисел с плавающей точкой);
спецификация.
Описание команд
Команда 18
| Этапы | Содержание этапа | |
|
|
Условия выполнения операции | // |
| 2 | Выборка операндов |
Выборка 2 операнда из RON, по R2 (в рабочий регистр S) |
| 3 | Выполнение действий над операндами | // |
| 4 | Анализ и выполнение результата |
Запись в RON (рабочего регистра S) по R1 |
Команда 30
| Этапы | Содержание этапа | |
| 1 | Условия выполнения операции |
Прерывание операций если есть средство с плавающей запятой R1 и R2 должны определять регистр 0, 2 ,4 или 6 |
| 2 | Выборка операндов | Из РПЗ выбрать 2-ой операнд и переправить его в регистр S |
| 3 | Выполнение действий над операндами | Знаковому, 0-му, разряду присвоить 0 |
| 4 | Анализ и выполнение результата |
Мантисса результата равна 0 или больше 0 Признак результата |
ГСА операций

Полная ГСА


Список микроопераций
|
Y1 |
# | СИГНАЛ ПРЕРЫВАНИЯ СПЕЦИФИЧЕСКИЙ |
|
Y2 |
# | СИГНАЛ ПРЕРЫВАНИЯ ДОСТУП |
|
Y3 |
# | RGAОП[0/15]:=PSW[45/60] |
|
Y4 |
# | RGОП[0/63]:=OП(RGA[0/15];[0/63]) |
|
Y5 |
# | RGK[0/15]:=RGAOП[16/31] |
|
Y6 |
# | RGK[0/15]:=RGOП[32/47] |
|
Y7 |
# | RGK[0/15]:=RGOП[43/63] |
|
Y8 |
# | RGK[0/15]:=RGOП[0/15] |
|
Y9 |
# | PSW[40/63]:=PSW[40/63]+2 |
|
Y10 |
# | PSW[32/33]:=01 |
|
Y11 |
# | RGKОП[0/15]:=RGAОП[43/60] |
|
Y12 |
# | RGK[16/31]:=RGОП[26/31] |
|
Y13 |
# | RGK[16/31]:=RGОП[12/47] |
|
Y14 |
# | RGK[16/31]:=RGAОП[48/63] |
|
Y15 |
# | RGK[16/31]:=RGAОП[0/15] |
|
Y16 |
# | PSW[32/33]:=10 |
|
Y17 |
# | RGOOH[8/31]:=POH(RGK[16/19]) |
|
Y18 |
# | RGA[8/31]:=RGPOH[8/31]+0(12)….RGK[20/31] |
|
Y19 |
# | RGA[8/31]:=0(12)…RGK[20/31] |
|
Y20 |
# | RGPOH[8/31]=POH (RGK[16/15]):[8/31] |
|
Y21 |
# | RGA[8/31]:=RGA[8/31+RGPOH[8/31]] |
|
Y22 |
# | TMP70:=1 |
|
Y23 |
# | TMP7B:=1 |
|
Y24 |
# | РАЗРЕШЕНИЕ ПРЕРЫВАНИЯ |
|
Y25 |
# | СИГНАЛ ПРЕРЫВАНИЯ ОПЕРАЦИЯ |
|
Y26 |
# | RGS[0/31]:=РПЗ(RGK[12/15];[0/31]) |
|
Y27 |
# | RGS[0]:=0 |
|
Y28 |
# | PSW[34/35]:=00 |
|
Y29 |
# | PSW[34/35]:=01 |
|
Y30 |
# | РПЗ(RGK[8/11];[0/31]):=RGS[0/31] |
|
Y31 |
# | RGS[0/31]:=POH(RGK[12/15];[0/31]) |
|
Y32 |
# | POH(RGK[48/11];[0/31]):=RGS[0/31] |
Список логических условий
|
X1 |
# | Пуск |
|
X2 |
# | PSW[63] |
|
X3 |
# | PSW[40/44]=0000 |
|
X4 |
# | PSW[61] |
|
X5 |
# | PSW[62] |
|
X6 |
# | RGK[0/1]=00 |
|
X7 |
# | RGK[0/7]=30 |
|
X8 |
# | RGK[0/7]=18 |
|
X9 |
# | RGK[0/1]=01 |
|
X10 |
# | RGK[16/19]=0000 |
|
X11 |
# | RGK[12/15]=0000 |
|
X12 |
# | RGK[0/7]=70 |
|
X13 |
# | TMP70 |
|
X14 |
# | TMP7B |
|
X15 |
# | RGK[0/7]=7B |
|
X16 |
# | ЕСТЬ ЗАПРОС НА ПРЕРЫВАНИЕ |
|
X17 |
# | PSW[14] |
|
X18 |
# | ЕСТЬ СРЕДСТВО С ПЛАВУЮЩЕЙ ЗАПЯТОЙ |
|
X19 |
# | R1=0,2,4,6 |
|
X20 |
# | R1=0,2,4,6 |
|
X21 |
# | RGS[8/31]=0 |


