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