正在加载图片...
2.4指令系统的功能设计 完整性、规整性、高效率和兼容性等 2.4.1基本指令系统 通用计算机系统的5类基本指令 1、数据传送类指令, 由如下三个主要因素决定: (1)数据存储设备的种类 (2)数据单位:字、字节、位、数据块等 3)采用的寻址方式 ·指令种类(以字为传送单位,不考虑寻址方式等): 通用寄存器→通用寄存器 通用寄存器→主存储器 通用寄存器→堆栈 主存储器→通用寄存器 主存储器→主存储器 主存储器→堆栈 堆栈→通用寄存器 堆栈→主存储器 2、运算类指令 考虑四个因数的组合: (1)操作种类:加、减、乘、除、与、或、非、异或、比较、移位、检索 转换、匹配、清除、置位等 (2)数据表示:定点、浮点、逻辑、十进制、字符串、定点向量等 (3)数据长度:字、双字、半字、字节、位、数据块等 (4)数据存储设备:通用寄存器、主存储器、堆栈等 以加法指令为例,一般应设置如下几种: 寄存器-寄存器型的定点单字长加法指令 寄存器-寄存器型的定点双字长加法指令 寄存器-寄存器型的定点半字加法指令 寄存器-寄存器型的字节加法指令 寄存器-寄存器型的浮点单字长加法指令 寄存器-寄存器型的浮点双字长加法指令 寄存器-寄存器型的单字长逻辑加法指令 寄存器-寄存器型的定点向量加法指令 寄存器-寄存器型的浮点向量加法指令 ·对于移位指令,要组合以下三个因素: 1)移位方向:左移(L)、右移(R) (②)移位种类:算术移位(A)、逻辑移位①L)、循环移位(R) (3)移位长度:单字长(S)、双字长(D)2-1 2.4 指令系统的功能设计 完整性、规整性、高效率和兼容性等 2.4.1 基本指令系统 通用计算机系统的 5 类基本指令 1、数据传送类指令, • 由如下三个主要因素决定: (1) 数据存储设备的种类 (2) 数据单位:字、字节、位、数据块等 (3) 采用的寻址方式 • 指令种类(以字为传送单位,不考虑寻址方式等): 通用寄存器→通用寄存器 通用寄存器→主存储器 通用寄存器→堆栈 主存储器→通用寄存器 主存储器→主存储器 主存储器→堆栈 堆栈→通用寄存器 堆栈→主存储器 2、运算类指令 • 考虑四个因数的组合: (1) 操作种类:加、减、乘、除、与、或、非、异或、比较、移位、检索、 转换、匹配、清除、置位等 (2) 数据表示:定点、浮点、逻辑、十进制、字符串、定点向量等 (3) 数据长度:字、双字、半字、字节、位、数据块等 (4) 数据存储设备:通用寄存器、主存储器、堆栈等 • 以加法指令为例,一般应设置如下几种: 寄存器-寄存器型的定点单字长加法指令 寄存器-寄存器型的定点双字长加法指令 寄存器-寄存器型的定点半字加法指令 寄存器-寄存器型的字节加法指令 寄存器-寄存器型的浮点单字长加法指令 寄存器-寄存器型的浮点双字长加法指令 寄存器-寄存器型的单字长逻辑加法指令, 寄存器-寄存器型的定点向量加法指令 寄存器-寄存器型的浮点向量加法指令 • 对于移位指令,要组合以下三个因素: (1) 移位方向:左移(L)、右移(R) (2) 移位种类:算术移位(A)、逻辑移位(L)、循环移位(R) (3) 移位长度:单字长(S)、双字长(D)
向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有