Студентам > Курсовые > Выбор логической структуры процессора
Выбор логической структуры процессораСтраница: 5/7
└────────┴────┴────┴────┴────────────┘
{D2+(X2)+(B2)}=(R1)
0 31
По команде ST содержимое регистра общего
регистра R1 помещается
в основную память по адресу, которой определяется
как D2+(X2)+(B2).
РК ВО ЗР Т = 3*Тм + Тп
└────┴────┴----┘
Т =
4) Сложение/вычитание, фиксированная запятая
(регистр-регистр):
┌────────┬────┬────┐
│ КОП │ R1 │ R2
│ AR R1,R2 (R1)+(R2) = (R1)
└────────┴────┴────┘
0 15
При выполнение команды AR содержимое регистра
R1 складывается с
содержимым регистра R2 и результат помещается в
R1.
При выполнение SR от содержимого регистра R1
вычитается содер-
жимое регистра R2 и результат заносится в R1.
РК ВО ОП ЗР
└────┴────┴────┴────┘
Т = 4*Тм ; Т =
5) Сложение/вычитание, фиксированная запятая
(регистр-память):
┌────────┬────┬────┬────┬────────────┐
│ КОП │ R1 │ Х2 │
В2 │ D2 │ A R1,D2(X2,B2)
└────────┴────┴────┴────┴────────────┘
(R1)+{D2+(X2)+(B2)}=(R1)
0 31
По команде A содержимое первого операнда,
считываемого из R1,
складывается с содержимым второго операнда,
находящегося в памяти по
адресу D2+(B2)+(X2). Результат помещается в R1.
РК АО ВО ОП ЗР Т = 5*Тм + Тп
└────┴────┴----┴────┴────┘
Т =
6) Сложение/вычитание, плавающая запятая
(регистр-регистр):
┌────────┬────┬────┐
│ КОП
│FPR1│FPR2│ AER R1,R2 (FPR1)+(FPR2) = (FPR1)
└────────┴────┴────┘
0 15
При выполнении команды AER содержимое
регистра плавающей запятой
FPR1 складывается с содержимым регистра FPR2 в
следующей последовате-
льности: сравниваются (СП) и выравниваются порядки
(ВП),отрицательный
операнд преобразуется в дополнительный код (ДК),
результат операции
(ОП) нормализуется (НР) и записывается в FPR1. При
выполнении SER из
содержимого регистра FPR1 в той же
последовательности вычитается
содержимое регистра FPR2, результат нормализуется
и заносится в FPR1.
РК ВО СП ВП ДК ОП НР ЗР Т
= 8*Тм
└────┴────┴────┴────┴────┴────┴────┴────┘
Т =
7) Сложение/вычитание: плавающая запятая,
регистр-память
┌────────┬────┬────┬────┬────────────┐
│ КОП │ R1 │ Х2 │
В2 │ D2 │ AE R1,D2(X2,B2)
└────────┴────┴────┴────┴────────────┘(R1)+{D2+(X2)+(B2)}=(R1)
0 31
По команде AE содержимое первого операнда,
считываемого из
регистра с плавающей запятой PPR1, суммируется, в
указанном выше
порядке, с содержимым второго операнда,
находящегося в памяти по
адресу D2+(B2)+(X2). Результат заносится в FPR1.
РК АО ВО СП ВП ДК ОП НР
ЗР Т = 9*Тм + Тп
└────┴────┴----┴────┴────┴────┴────┴────┴────┘
[* конец страницы *] Т
=
8) Умножение, фиксированная запятая
(регистр-регистр):
┌────────┬────┬────┐
│ КОП │ R1 │ R2
│ МR R1,R2 (R1+1)*(R2) = (R1)
└────────┴────┴────┘
0 15
Сомножители (слово) находятся в регистрах R2
и R1+1. По команде
MR сомножители перемножаются и результат (двойное
слово) заносится в
R1 и следующий за ним регистр, обозначаемый как
R1+1. Используется
алгоритм умножения одновременно на 2 разряда
множимого. Принимается
соотношение коротких и длинных операндов: 80% и
20%.
РК ВО ОП ЗР Т =
10*Тм*0.8+19*Тм*0.2
└────┴────┴-----------┴────┘
Т =
9) Умножение, плавающая запятая
(регистр-регистр):
┌────────┬────┬────┐
│ КОП
│FPR1│FPR2│ MER R1,R2 (FPR1)*(FPR2) = (FPR1)
└────────┴────┴────┘
0 15
Содержимое регистра FPR1 (двойное слово)
умножается на
содержимое регистра FPR2, результат (двойное
слово) нормализуется
(НР) и помещается в FPR1. Операция суммирования
порядков совмещается
с операцией перемножения мантис. Используется
алгоритм умножения
одновременно на 2 разряда множимого. Принимается
соотношение коротких
и длинных операндов: 80% и 20%.
РК ВО ОП НР ЗР Т =
16*Тм*0.8 + 30*Тм*0.2
└────┴────┴-----------┴────┴────┘
Т =
10) Деление, фиксированная запятая
(регистр-регистр):
┌────────┬────┬────┐
│ КОП │ R1 │ R2
│ DR R1,R2 (R1)/(R2) = (R1,R1+1)
└────────┴────┴────┘
0 15
По команде DR двойное слово в регистре R1 и
R1+1 делиться на
содержимое регистра R2. По окончании выполнения
деления частное
помещается в R1+1, а остаток - в R1. Применяется
алгоритм без
восстановления остатка. Принимается соотношение
коротких и длинных
операндов: 80% и 20%.
РК ВО ОП ЗР Т =
19*Тм*0.8 + 35*Тм*0.2
└────┴────┴-----------┴────┘
Т =
11) Деление: плавающая запятая,
регистр-регистр
┌────────┬────┬────┐
│ КОП
│FPR1│FPR2│ DER R1,R2 (FPR1)/(FPR2) = (FPR1)
|