Вопросы к Поиску с Алисой
Разница между одноадресными и трехадресными командами заключается в количестве операндов. spravochnick.ru
Одноадресная команда подразумевает адреса результата операции и одного из операндов. prog-cpp.ru Один из операндов и результат размещаются в одном фиксированном регистре, который называется аккумулятором. prog-cpp.ru Адрес другого операнда указывается в команде. prog-cpp.ru Пример одноадресной команды — увеличение или уменьшение значения операнда на 1. spravochnick.ru
Трехадресная команда содержит адреса трёх ячеек: двух операндов и ячейки, куда будет записан результат операции. spravochnick.ru dzen.ru Пример трехадресной команды — сложение двух операндов, а результат записи в третий операнд. spravochnick.ru
Ещё одна разница заключается во времени выполнения команд. infourok.ru Одноадресная команда требует двух обращений к памяти: выборки команды и выборки операнда. infourok.ru Трехадресная команда включает четыре составляющие времени: выборку команды, первого операнда, второго операнда и самого результата. infourok.ru Таким образом, на выполнение одноадресной команды затрачивается меньше времени, чем на обработку трехадресной. infourok.ru
При этом для реализации одной трехадресной команды, как правило, нужно три одноадресных. infourok.ru