拓展操作码笔记(重点)

206 阅读1分钟

先分清操作码定长与不定长

当操作码位数定长,那就没什么可说的

主要是 当地址码位数比较少的时候,我们希望空出来的那些位给操作码,这样就充分利用了内存空间嘛

这就引申出来不定长的,也就是说地址码可以化身为操作码

注意的是————这种变长的拓展的操作码不能跟原本的那些短的操作码冲突(计算机可分辨不出来指令中那些是操作位,那些是地址位),

所以——**如果指令本来是4位操作码,你想拓展的话,那本来能有2^4=16个指令的,现在你只能用15个,剩下那一位,你得留作“种子”给将来拓展的操作码,这样拓展的操作码才能跟前面那些短的操作码区分开 **

再看看这个博主的解释,还有习题,比我写的好 blog.csdn.net/u011240016/…