指令格式设计

原则:

尽量短(指令短,程序就短)

要有足够的操作码位数

指令必须有唯一解释

指令字长必须是字长整数倍(传输,存储,运算一般都是以字节为基本单位)

指令尽量规整(便于流水线,CPU执行更快)


设计过程中,要考虑译码器怎么译码,操作码到底有多少种类型,只用基本的四条操作码,LD/ST/INC/BRN可以编制其他任何可计算程序,但程序会很长,增加操作码个数可以降低程序长度,但是这样指令会很长,所以需要平衡操作码个数

其次考虑就是指令对哪几种数据类型操作,比如整形,浮点型,通用寄存器的个数,功能划分,还有设计寻址方式,怎么寻址快。

你可能感兴趣的:(指令格式设计)