Помогите, пожалуйста, с заданием, не могу в интернете даже примера найти, везде пишут, очень обобщенно, два числа преобразуются в бинарный код, эта информация храниться в оперативной памяти, потом отправляет код инструкции и два числа в кэш процессор. Нужно не много иначе расписать.
Например, необходимо сложить два числа, которые находятся в памяти. Команда 142h: add 1001h, 1006h. Покажите последовательность действий, чтобы сделать это в простой компьютерной архитектуре:
Сигнал управления Действие
VO9 Значение счётчика команд (142) передается в шину
и т.д.
Попадает в дешифратор, потом данные в регистры через регистр данных(наверное, хз, что это всё вообще такое, нужна легенда к этой схеме), потом АЛУ их складывает, попадают они опять в регистр данных. Всё это через шину. Как-то так.
Вы сами точно понимаете на каком уровне детализации вы хотите получить ответ?
Если на логическом - почитайте как работает сумматор. Можно даже посмотреть видяшки. Сумматор это собственно суть работы любой архитектуры.
Если же вам на уровне архитектуры готового процессора - то можно посмотреть инструкции ассемблера для сложения чисел. Отправляем два числа в регистры, выполняем команду Add, получаем результат в регистрах, достаем его.
p.s. Счетчик команд обычно в шину не передается, это часть внутренней архитектуры процессора
Есть подозрение, что у вас намешались в голове отрывки разных лекций и вы путаете архитектуру с конкретной реализацией, и вообще путаетесь с терминами.
Я вас удивлю, но компьютер складывает, вычитает, умножает и делит точно так же как и вы - в столбик. Есть толко небольшая разница: у вас 10 цифр в числах, а у компьютера только два.
Тут тема вопроса - не ассемблер а цифровые устройства и микропроцессорные системы. В частности сумматоры. Тема - специфичная. Не для тостера. А для форумов где сидят дядьки с паяльниками. Вообще удивительно что такое ещё задают.