Я немного сбит с толку, когда выполняется простая инструкция mov, так как из компонентов, которые я знаю, современный процессор обычно не видит места, где ее можно выполнить, я знаю, что в упрощенной архитектуре фон Неймана можно считать, что ALU отвечает за выполнение команд mov (в данном случае я бы не назвал это ALU, но как бы там ни было ...).
Я знаю о тех 4 компонентах процессора, которые отвечают за выполнение инструкций:
ALU: для выполнения арифметических, логических и битовых операций.
FPU: для арифметических и битовых операций над числами с плавающей запятой.
AGU: для расчета адресов для доступа к основной памяти.
MMU: для преобразования адресов виртуальной памяти в физические адреса.
Но проблема в том, что я просто не вижу ничего из этого описания для выполнения простых вещей, таких как следующие, которые довольно распространены:
мов топор, 5
мов ал, [bx]
mov [bx], 110
Тогда где выполняется инструкция mov после ее декодирования?
Спасибо за помощь.