指令系统在计算机中的地位:
7.1机器指令
指令的格式:操作码 地址码 寻址方式
指令的字长:固定字长,可变字长
指令的一般格式:
操作码(反应机器做什么操作;长度固定:用于指令字长较长的情况,RISC;长度可变:操作码分散在指令字的不同的字段中;)
扩展操作码的技术:操作数的位数随着地址数的减少而增加(指令的长度固定),OP表示操作码部分,A1,A2,A3都是地址码部分,且假设操作码和每一段地址码的长度都为 4 位,则可通过扩展操作码的方式增加指令的数量,否则指令的总数就限制在了16条;这样扩展时,以全1111表示扩展标志;扩展的原则——短操作码一定不能是长操作码的前缀;三地址指令操作码,每减少一种最多可以多构成2的4次方种二地址指令;二地址指令操作码每减少一种最多可以多构成2 的4次方种一地址指令
地址码:
四地址:想办法减少地址码的个数,进而增加地址码的长度,进而增加寻址的范围,当使用PC代替A4时,可以转化成三地址
三地址:三地址的地址码的长度增加,进而增加寻址的范围;若使用A1或者A2代替A3,则能够进一步减少一个地址码,进而转化成二地址形式
二地址:
一地址:
零地址:对ACC内的内容进行操作
指令字长:指令字长取决于:操作码的长度,操作数地址的长度,操作数地址的个数
指令字长固定:指令字长≤存储字长
指令字长可变:以字节为单位,按字节的倍数变化
当使用一些硬件资源代替指令字中的地址码字段后,或者可以扩大指令的寻址范围,或者缩短指令的字长,或者减少访存的次数
当指令的地址字段为寄
计算机组成原理学习(哈工大视频)第七章指令系统
最新推荐文章于 2021-07-20 18:41:06 发布
![](https://img-home.csdnimg.cn/images/20240611030827.png)