我从我实现的汇编程序中生成了十六进制的 32 位指令转储。指令转储的一个子集如下所示:
指令的操作码长度为 4、7、8、9 和 11。它们始终是指令中的第一位。如果操作码的长度不同,我无法理解如何解码指令?
例如:当我读取一条指令时,我怎么知道我应该为操作码读取多少位?
谢谢
我从我实现的汇编程序中生成了十六进制的 32 位指令转储。指令转储的一个子集如下所示:
指令的操作码长度为 4、7、8、9 和 11。它们始终是指令中的第一位。如果操作码的长度不同,我无法理解如何解码指令?
例如:当我读取一条指令时,我怎么知道我应该为操作码读取多少位?
谢谢