使用操作码和功能位解码指令

时间:2013-07-27 16:58:04

标签: assembly cpu cpu-architecture decoder machine-instruction

我正在尝试设计一个pipelined-cpu-simulator。作为其中的一部分,我需要设计一个控制单元。

我期望控制单元做的是 - 设置以下标志的值:

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.

我需要将这些值设置为指令的操作码和功能位的函数。我怎么能这样做?

0 个答案:

没有答案