Переведите выражение арифметического оператора в ПОЛИЗ и, используя неограниченное количество регистров для хранения промежуточных результатов, составьте программу счета в трехадресной системе команд. X := (a+ b)× (a: c – d)
(Ответ считается верным, если отмечены все правильные варианты ответов.)
Варианты ответа
1 | + | a | b | r1 |
2 | : | a | c | r2 |
3 | - | r2 | d | r3 |
4 | × | r1 | r3 | X |
1 | : | a | c | r1 |
2 | - | r1 | d | r2 |
3 | + | a | b | r3 |
4 | × | R2 | r3 | X |
1 | + | a | b | r1 |
2 | : | a | c | r2 |
3 | × | r1 | r2 | r3 |
4 | - | r3 | d | X |