Инструкция декодирования с использованием кода операции и функциональных битов
Я пытаюсь создать симулятор конвейерного процессора. Как часть этого мне нужно спроектировать блок управления.
То, что я ожидаю от блока управления - это установить значения следующих флагов:
reg_write (=1 if the instruction writes a value to some register, =0 otherwise)
mem_read (=1 if the instruction reads a value from memory, =0 otherwise)
mem_write (=1 if the instruction writes a value to memory, =0 otherwise)
jump (=1 if the instruction is a jump instruction, =0 otherwise)
etc.
Мне нужно установить эти значения как функцию кода операции и функциональных битов инструкции. Как я могу это сделать?