鄒第二章计算机指令集结构设计 计算机的指令集结构也称为指令系统,它是硬件 体机器所支持的全部指令集合,它是机器语言程员 条所看到的机器的最主要的属性之一 指令集结构设计的最基本问题是软硬件划分 指令集结构设计包括确定指令格式、类型、操作 以及操作数的访问方式等
第二章 计算机指令集结构设计 计算机的指令集结构也称为指令系统,它是硬件 机器所支持的全部指令集合,它是机器语言程员 所看到的机器的最主要的属性之一。 指令集结构设计的最基本问题是软硬件划分。 指令集结构设计包括确定指令格式、类型、操作 以及操作数的访问方式等
2.1指令集结构的分类 2.1.1指令集结构分类 根据五个因素对计算机指令集结构进行分类: (1)在cPU中操作数的存储方法 (2)指令中显式表示的操作数个数 (3)操作数的寻址方式 (4)指令集所提供的操作类型 (5)操作数的类型和大小 cPU中操作数的存储方法,是各种指令集结构 之间最主要的区别所在
2.1 指令集结构的分类 2.1.1 指令集结构分类 根据五个因素对计算机指令集结构进行分类: (1) 在CPU中操作数的存储方法 (2) 指令中显式表示的操作数个数 (3) 操作数的寻址方式 (4) 指令集所提供的操作类型 (5) 操作数的类型和大小 CPU中操作数的存储方法,是各种指令集结构 之间最主要的区别所在
1.CPU中用来存储操作数的存储单元主要有 °堆栈 °累加器 寄存器存储器 2.指令中的操作数可以显式给出,也可以隐式地给出。 3.cPU对操作数的不同存取方式
1. CPU中用来存储操作数的存储单元主要有: 2. 指令中的操作数可以显式给出,也可以隐式地给出。 3. CPU对操作数的不同存取方式 • 堆栈 • 累加器 • 寄存器/存储器
cPU对操作数的不同存取方式 cPU提供的每条ALU指令显式表示运算结果的访问显式操作数的 暂存器 的操作数个数 目的地 过程 堆栈 堆栈 Push/Pop 累加器 累加器Load/ Store累加 寄得器/作 2/3 寄存器或存Load/ Store寄存 储器 储器器或存储器
CPU对操作数的不同存取方式 CPU提供的 暂存器 每条ALU指令显式表示 的操作数个数 运算结果的 目的地 访问显式操作数的 过程 堆栈 0 堆栈 Push/Pop 累加器 1 累加器 Load/Store累加 器 寄存器/存 储器 2/3 寄存器或存 储器 Load/Store 寄 存 器或存储器
4.根据CPU内部存储单元类型进行分类,可以分为 °堆栈型指令集结构 °累加器型指令集结构 °通用寄存器型指令集结构 例C=A+B表达式在这三种类型指令集结构上的 实现方法。假设A、B、C均是保存在存储器单元中 且A和B的值在运算过程中一直被保持
4. 根据CPU内部存储单元类型进行分类,可以分为: • 堆栈型指令集结构 • 累加器型指令集结构 • 通用寄存器型指令集结构 例 C=A+B表达式在这三种类型指令集结构上的 实现方法。假设A、B、C均是保存在存储器单元中, 且A和B的值在运算过程中一直被保持