Я пытаюсь обернуть голову вокруг путей данных и как это работает в программировании MIPS. Частью его понимания является понимание кодов операций ALU, которые по существу сообщают ALU, какие операции необходимо выполнить. Например, если мы реализуем функции basi c AND, OR, ADD, SUB, NAND
и NOR
, мы получаем базовое распределение кода операции ALU, то есть AND
равно 00
, OR
равно 01
, ADD
равно 10
, SUB
равно 10
, NAND
равно 10
и NOR
равно 01
. Но я не уверен, что понимаю, почему код операции ALU для sw
и lw
00
?