清华大学出版社TSINGHUA UNIVERSITYPRESS可变格式的指令操作码编码格式举例(1)三地址指令15条:其操作码由4位基本操作码的0000~1110给出,剩下的一个编码1111用于把操作码扩展到A1字段。(2)二地址指令15条:操作码扩展到A1字段,则操作码有8位可从11110000~11111111,用11110000~11111110作为15条二地址指令的操作码,剩下的一个编码11111111用于把操作码扩展到A2字段。(3)一地址指令15条:操作码扩展到A2字段,则操作码有12位可从111111110000~111111111111,用111111110000~111111111110作为15条一地址指令的操作码,剩下的一个编码111111111111用于把操作码扩展到A3字段。(4)零地址指令16条:操作码扩展到整个指令字,则操作码有16位,可从1111111111110000~1111111111111111。上一页
⑴三地址指令15条:其操作码由4位基本操作码的0000~1110 给出,剩下的一个编码1111用于把操作码扩展到A1字段。 ⑵二地址指令15条:操作码扩展到A1字段,则操作码有8位, 可从11110000~11111111,用11110000~11111110作为15条 二地址指令的操作码,剩下的一个编码11111111用于把操作 码扩展到A2字段。 ⑶一地址指令15条:操作码扩展到A2字段,则操作码有12位, 可从111111110000~111111111111,用111111110000~ 111111111110作为15条一地址指令的操作码,剩下的一个编 码111111111111用于把操作码扩展到A3字段。 ⑷零地址指令16条:操作码扩展到整个指令字,则操作码有 16位,可从1111111111110000~1111111111111111。 上一页 可变格式的指令操作码编码格式举例
清华大学出版社TSINGHUA UNIVERSITYPRESS(续3)指令操作码的编码格式3.1.3指令操作码扩展技术的扩展原则是,使用频度高的指令应分配短的操作码,使用频度低的指令相应分配较长的操作码。这样不仅可以有效地缩短操作码在程序中的平均长度,节省存储器空间,而且缩短了经常使用的指令的译码时间提高指令的执行速度,也提高了程序的运行速度。上一页
指令操作码扩展技术的扩展原则是,使用频度高 的指令应分配短的操作码,使用频度低的指令 相应分配较长的操作码。这样不仅可以有效地 缩短操作码在程序中的平均长度,节省存储器 空间,而且缩短了经常使用的指令的译码时间, 提高指令的执行速度,也提高了程序的运行速 度。 上一页 3.1.3 指令操作码的编码格式 (续3)
清华大学出版社TSINGHUA UNIVERSITYPRESS指令字长度与机器字长的关系3.1.4机器字长一般简称为字长,它是指计算机的运算部件一次能直接处理的二进制数据的位数,是计算机的一项重要的技术指标。字长主要决定计算机的运算精度,字长越长,计算机的运算精度就越高。字长对计算机指令的直接寻址能力也有直接影响,字长长,寻址空间相对较大。一般机器字的长度都是字节的1、2、4、8倍。计算机指令的长度主要取决于操作码的长度、操作数地址的长度和操作数地址的个数。为了充分利用存储空间,指令的长度通常采用字节的整数倍。上一页
机器字长一般简称为字长,它是指计算机的运算部件一次能 直接处理的二进制数据的位数,是计算机的一项重要的技 术指标。字长主要决定计算机的运算精度,字长越长,计 算机的运算精度就越高。字长对计算机指令的直接寻址能 力也有直接影响,字长长,寻址空间相对较大。一般机器 字的长度都是字节的1、2、4、8倍 。 计算机指令的长度主要取决于操作码的长度、操作数地址的 长度和操作数地址的个数。为了充分利用存储空间,指令 的长度通常采用字节的整数倍。 上一页 3.1.4 指令字长度与机器字长的关系
清华大学出版社TSINGHUA UNIVERSITYPRESS(续1)指令字长度与机器字长的关系3.1.4指令长度与机器的字长没有固定的关系,指令长度可以小于机器的字长,也可以大于机器的字长。一般在字长较短的微小型机中,大多数指令的长度大于机器字长;而在字长较长的大中型机中,大多数指令的长度是小于或等于机器的字长。长度大于机器字长的指令称为长指令格式,而长度小于或等于机器字长的指令称为短指令格式。上一页
指令长度与机器的字长没有固定的关系,指令长度可以小 于机器的字长,也可以大于机器的字长。一般在字长较 短的微小型机中,大多数指令的长度大于机器字长;而 在字长较长的大中型机中,大多数指令的长度是小于或 等于机器的字长。长度大于机器字长的指令称为长指令 格式,而长度小于或等于机器字长的指令称为短指令格 式。 上一页 3.1.4 指令字长度与机器字长的关系 (续1)