АЛУ содержит два ИУ сложения, два – умножения, два канала обмена с памятью. Сложение выполняется за 2 такта, умножение – за 3. Все элементы массива A = {a1, a2,…} находятся по одной формуле. Составьте оптимальную программу одновременного вычисления двух элементов массива. aj=(bj+c)×(aj+d)
(Отметьте один правильный вариант ответа.)
Варианты ответа
+ | + | × | × | Заn | Заn |
---|---|---|---|---|---|
bj+c | aj+d | ||||
bj+1+c | aj+1+d | ||||
(bj+c)×(aj+d) | |||||
(bj+1+c)×(aj+1+d) | |||||
NOP | |||||
Заn aj | |||||
Заn aj+1 |
+ | + | × | × | Заn | Заn |
---|---|---|---|---|---|
bj+c | aj+d | ||||
bj+1+c | aj+1+d | ||||
(bj+c)×(aj+d) | |||||
(bj+1+c)×(aj+1+d) | |||||
NOP | |||||
Заn aj | Заn aj+1 |
+ | + | × | × | Заn | Заn |
---|---|---|---|---|---|
bj+c | aj+d | ||||
bj+1+c | aj+1+d | (bj+c)×(aj+d) | |||
(bj+1+c)×(aj+1+d) | |||||
NOP | |||||
Заn aj | |||||
Заn aj+1 |