大学出版社OPCodeTSINGHUA UNIVERSITYPRESS指令格式(续5)3.1.2(4)三地址指令格式:A2A3OP CodeA1这类指令有三个操作数地址,操作后A1、A2中的操作数均保持原来数据,操作结果存入A3中,由于多了一个地址,造成指令码较长,既耗费存储空间,又增加取指令的时间,这类指令用于字长较长的大、中型机中。上一页
3.1.2 指令格式(续5) 上一页 ⑷三地址指令 格式: 这类指令有三个操作数地址,操作后A1、A2中的操作数 均保持原来数据,操作结果存入A3中,由于多了一个 地址,造成指令码较长,既耗费存储空间,又增加取 指令的时间,这类指令用于字长较长的大、中型机中
大学出版社OP CodeTSINGHUA UNIVERSITYPRESS(续6)指令格式3.1.2(5)多地址指令:有3个以上的操作数地址,指令码长,在某些性能较好的大、中型机以及高档小型机中采用。以上5种指令格式,一般来讲,零地址指令、一地址指令和二地址指令的指令码长短,具有所需存储空间少,执行速度快,硬件实现简单等优点,为结构简单的微,小型机所采用;在字长较长、功能较强的大、中型机中除采角零地址指令、二地址指令和二地址指令外,也使用三地址指令和多地址指令字符串处理指令、向量、矩阵运算指令等。上一页
3.1.2 指令格式(续6) 上一页 ⑸多地址指令:有3个以上的操作数地址,指令码长,在 某些性能较好的大、中型机以及高档小型机中采用。 以上5种指令格式,一般来讲,零地址指令、一地址指令 和二地址指令的指令码长短,具有所需存储空间少, 执行速度快,硬件实现简单等优点,为结构简单的微、 小型机所采用;在字长较长、功能较强的大、中型机 中除采用零地址指令、一地址指令和二地址指令外, 也使用三地址指令和多地址指令字符串处理指令、向 量、矩阵运算指令等
清华大学出版社TSINGHUA UNIVERSITYPRESS指令操作码的编码格式3.1.3计算机指令系统中不同的指令是由操作码字段的编码来决定的,指令操作码的长度确定了指令系统中完成不同操作的指令条数。指令操作码通常有两种编码格式:固定格式和可变格式。若某机器的操作码长度为n位,在固定格式下,它最多只能编制2"条不同的指令。上一页
计算机指令系统中不同的指令是由操作码字段的编 码来决定的,指令操作码的长度确定了指令系统 中完成不同操作的指令条数。指令操作码通常有 两种编码格式:固定格式和可变格式。若某机器 的操作码长度为n位,在固定格式下,它最多只 能编制2 n条不同的指令。 3.1.3 指令操作码的编码格式 上一页
清华大学出版社TSINGHUA UNIVERSITYPRESS(续1)指令操作码的编码格式3.1.31.固定格式:操作码的长度是固定的,且集中放在指令字的某一个字段中。这种格式的优点是简化硬件设计,减少指令的译码时间,但操作码的平均长度长,需要指令字长长。一般在字长较长的大中型机以及超级小型机上使用。2.可变格式:即操作码的长度可变,且分散地放在指令字的不同字段中。这种格式的优点是可压缩操作码的平均长度,控制器的设计相对较为复杂指令的译码时间也较长。一般在字长较短的微小型机上广为采用。上一页
⒈固定格式:操作码的长度是固定的,且集中放在 指令字的某一个字段中。这种格式的优点是简化 硬件设计,减少指令的译码时间,但操作码的平 均长度长,需要指令字长长。一般在字长较长的 大中型机以及超级小型机上使用。 ⒉可变格式:即操作码的长度可变,且分散地放在 指令字的不同字段中。这种格式的优点是可压缩 操作码的平均长度,控制器的设计相对较为复杂, 指令的译码时间也较长。一般在字长较短的微小 型机上广为采用。 上一页 3.1.3 指令操作码的编码格式 (续1)
清华大学出版社TSINGHUA UNIVERSITYPRESS(续2)3.1.3指令操作码的编码格式可变格式的指令操作码编码格式举例某机器的指令长度为16位,以4位为1个字段,分成4个字段,一个4位的操作码字段,3个4位的地址码字段,其指令格式为:158.74.312110A1A2OPCodeA34位基本操作码可有16种编码,可表示16条三地址指令。现在用可变格式编码,要表示15条三地址指令,15条二地址指令,15条一地址指令和16条零地址指令,共表示61条指令,采用“15/15/15法”,则可以作如下安排:上一页
可变格式的指令操作码编码格式举例 某机器的指令长度为16位,以4位为1个字段,分成4个字段, 一个4位的操作码字段,3个4位的地址码字段,其指令格 式为: 4位基本操作码可有16种编码,可表示16条三地址指令。 现在用可变格式编码,要表示15条三地址指令,15条二地址 指令,15条一地址指令和16条零地址指令,共表示61条指 令,采用“15/15/15法” ,则可以作如下安排: 上一页 3.1.3 指令操作码的编码格式(续2)