指令系统在计算机中的地位:
7.1机器指令
指令的格式:操作码 地址码 寻址方式
指令的字长:固定字长,可变字长
指令的一般格式:
操作码(反应机器做什么操作;长度固定:用于指令字长较长的情况,RISC;长度可变:操作码分散在指令字的不同的字段中;)
扩展操作码的技术:操作数的位数随着地址数的减少而增加(指令的长度固定),OP表示操作码部分,A1,A2,A3都是地址码部分,且假设操作码和每一段地址码的长度都为 4 位,则可通过扩展操作码的方式增加指令的数量,否则指令的总数就限制在了16条;这样扩展时,以全1111表示扩展标志;扩展的原则——短操作码一定不能是长操作码的前缀;三地址指令操作码,每减少一种最多可以多构成2的4次方种二地址指令;二地址指令操作码每减少一种最多可以多构成2 的4次方种一地址指令
地址码:
四地址:想办法减少地址码的个数,进而增加地址码的长度,进而增加寻址的范围,当使用PC代替A4时,可以转化成三地址
三地址:三地址的地址码的长度增加,进而增加寻址的范围;若使用A1或者A2代替A3,则能够进一步减少一个地址码,进而转化成二地址形式
二地址:
一地址:
计算机组成原理学习(哈工大视频)第七章指令系统
最新推荐文章于 2021-07-20 18:41:06 发布
本文详细介绍了计算机指令系统的重要性,包括指令格式、操作码与地址码、寻址方式、操作数类型、操作类型以及RISC和CISC的区别。讨论了如何通过扩展操作码增加指令数量,以及不同寻址方式如直接、间接、堆栈寻址的工作原理。同时,提到了IBM360和Intel 8086的指令格式,强调了指令系统的兼容性和设计考虑因素。
摘要由CSDN通过智能技术生成