计算机指令集结构设计--操作数的类型表示和大小.ppt
文本预览下载声明
*/5 */5 2.4 操作数的类型、表示和大小 操作数类型和操作数表示是软硬件主要界面之一 。 操作数类型:面向应用、面向软件系统所处理的各 种数据结构. 操作数表示:硬件结构能够识别、指令系统可以直 接调用的那些结构。 确定操作数表示是软硬件取舍折衷的问题。 第二章 计算机指令集结构设计 虚拟存储器的特点 1. 操作数的类型 整数(定点) 浮点 十进制 字符 2. 操作数类型的两种表示方法 (1) 操作数的类型由操作码的编码指定。 (最常见的一种方法) (2) 数据可以附上由硬件解释的标记,由这些标记 指定操作数的类型,从而选择适当的运算。 字符串 向量 堆栈 2.4 操作数的类型、表示和大小 虚拟存储器的特点 3. 操作数大小 字节 半字(16位) 单字(32位) 双字(64位) (1) 字符: 用ASCII码表示,为一个字节大小。 (2) 整数: 用二进制补码表示,其大小可以是字节、 半字或单字。 (3) 浮点操作数: 单精度浮点(单字大小)和双精 度浮点(双字大小). (4) 字符串: 将字符串中的每个字符当作一个字节 来看待。 2.4 操作数的类型、表示和大小 虚拟存储器的特点 (5) 十进制操作数 ◆ 压缩十进制 用4位二进制数编码数字0~9,然后将 两个十进制数字压缩在一个字节中存储。 ◆ 二进制编码十进制 将十进制数字直接用字符串来表示 。 4. 访问不同操作数大小的频率 测试统计SPECint92基准程序和SPECfp92基准 程序对字节、半字、单字和双字四种大小的操作数 访问情况。 2.4 操作数的类型、表示和大小 虚拟存储器的特点 基准程序对单字和双字的数据访问具有较高的频率。 ◆ 选择操作数字段的长度为32位,可以有效支持8、16、 32位整型操作数,以及32位浮点操作数的表示。 ◆ 选择操作数字段长度为64位,则更具有一般性。 虚拟存储器的特点 虚拟存储器的特点 虚拟存储器的特点 */5
显示全部