без копирования на общие регистры EAX, EBX, …. ?
IMM прямо в команде зашита, декодер команд выставляет на шине адреса ардес ячейки памяти, на АЛУ на один вход по шине данных поступают данные MEM из ячейки памяти, на другой непосредственно из декодера команд IMM, на выходе имеем результат и декодер опять же определит куда его положить - обрато в ячейку памяти?
Спасибо большое!
Тогда следующий вопрос. Почему при этом запрещены команды ADD MEM, MEM Ведь кажется, что можно дважды обратится в память и подать на АЛУ через шину данных два значения из разных ячеек памяти на разные входы
за один такт (за один цикл опроса) не получится однако выставить 2 разных адреса на одной шине
Супер, спасибо большое, стало понятно. Подскажите, что лучше почитать, чтобы в этом поглубже разобраться
вот эта книжка интересная https://habr.com/ru/articles/306982/
Потому что невозможно закодировать, и это единственная причина. Там, где закодировать можно, они есть (movs, push [bx]).
При том странно, что такой макрокоманды нет.
Обсуждают сегодня