第二章数据的表示与指令系统设计 内容提要 指令系统是计算机系统中硬件与软件界面的重要标志。数 据是指令系统所处理的对象,它的类型与表示方式对于一台计算 机来说是非常重要的。在此首先对计算机中的数据类型与表示作 以简单的介绍,然后讲述指令系统的设计方法、CISC与RISC计 算机的特点等
第二章 数据的表示与指令系统设计 • 内容提要: 指令系统是计算机系统中硬件与软件界面的重要标志。数 据是指令系统所处理的对象,它的类型与表示方式对于一台计算 机来说是非常重要的。在此首先对计算机中的数据类型与表示作 以简单的介绍,然后讲述指令系统的设计方法、CISC与RISC计 算机的特点等
第二章数据的表示与 指令系统设计 2.1数据的类型与表示 2.2指令系统设计 2.3CSC和RSC计算机比较
第二章 数据的表示与 指令系统设计 2.1 数据的类型与表示 2.2 指令系统设计 2.3 CISC和RISC计算机比较
2.1数据的类型与表示 2.1.1数据类型 2.1.2数据表示 2.1.3定点数与浮点数 2.1.4向量数据表示 2.1.5自定义数据表示
2.1 数据的类型与表示 2.1.1 数据类型 2.1.2 数据表示 2.1.3 定点数与浮点数 2.1.4 向量数据表示 2.1.5 自定义数据表示
2.1.1数据类型 在计算机中数据有三种,一种是用户定义的数据;另一种是系 统数据;第三种是指令字。 数据类型与数据不同,它除了一组数值的集合之外,还包括作 用于该数值集合上的操作集。比如整型数据类型是指整型数据和相 应的算术运算操作集; 布尔数据类型是指布尔数据(真和假)和相应的运算:“与 或 非 异或”等。 从系统结构的观点出发,数据类型可分为基本数据、结构数据 和抽象数据类型。本节主要讨论基本数据类型和结构数据类型
2.1.1 数据类型 在计算机中数据有三种,一种是用户定义的数据;另一种是系 统数据;第三种是指令字。 数据类型与数据不同,它除了一组数值的集合之外,还包括作 用于该数值集合上的操作集。比如整型数据类型是指整型数据和相 应的算术运算操作集; 布尔数据类型是指布尔数据(真和假)和相应的运算:“与”、 “或”、“非”、“异或”等。 从系统结构的观点出发,数据类型可分为基本数据、结构数据 和抽象数据类型。本节主要讨论基本数据类型和结构数据类型
1基本数据类型 基本数据类型是指可由计算机直接表示,通过指令直接操作的数据。 包括 二进制位、二进制位串、整数、自然数(正整数)、实数(浮点数) 布尔数和字符。 进制位是二进制数的基本单位,可对其进行各种算术逻辑运算 二进制位串是指若干位二进制数,可对其进行各种算术/逻辑运算和 移位操作,其位数称为长度,常用表示;当L=8时,称为一个字节,也 称为字节数据。 布尔数也是—位二进制数,其值有“真”和“假”,可对其进行 与”、“或”、“非”、“异或”等布尔操作。 字符是符号的数字化表示,目前采用的主要是ASCI码,用7位二进 制串表示—个字符;在一些大的系统中,常采用 EBCDIC码,是用8位 进制串表示一个字符。 至于整数、自然数(正整数)、实数(浮点数),是按照数学习惯 所用到的数据类型。除了用二进制表示的数据之外,还可以使用十进制 数,但是在计算机中都是用二进制位串来表示的,可对其进行各种算术 运算和移位操作,也可按照逻辑数进行逻辑运算
1.基本数据类型 基本数据类型是指可由计算机直接表示,通过指令直接操作的数据。 包括: 二进制位、二进制位串、整数、自然数(正整数)、实数(浮点数)、 布尔数和字符。 二进制位是二进制数的基本单位,可对其进行各种算术/逻辑运算。 二进制位串是指若干位二进制数,可对其进行各种算术/逻辑运算和 移位操作,其位数称为长度,常用L表示;当L=8时,称为一个字节,也 称为字节数据。 布尔数也是一位二进制数,其值有“真”和“假”,可对其进行 “与”、“或”、“非”、“异或”等布尔操作。 字符是符号的数字化表示,目前采用的主要是ASCII码,用7位二进 制串表示一个字符;在一些大的系统中,常采用EBCDIC码,是用8位二 进制串表示一个字符。 至于整数、自然数(正整数)、实数(浮点数),是按照数学习惯 所用到的数据类型。除了用二进制表示的数据之外,还可以使用十进制 数,但是在计算机中都是用二进制位串来表示的,可对其进行各种算术 运算和移位操作,也可按照逻辑数进行逻辑运算