- 8
- 0
- 约6.69千字
- 约 94页
- 2017-06-07 发布于浙江
- 举报
计算机系统结构chap20929
第二章
计算机指令集结构设计;计算机的指令集结构也称为指令系统,它是硬件机器所支持的全部指令集合,它是机器语言程序员所看到的机器的最主要的属性之一。
指令集结构设计的最基本问题是软硬件划分。
指令集结构设计包括确定指令格式、类型、操作以及操作数的访问方式等。;2.1 指令集结构的分类;1. CPU中用来存储操作数的存储单元主要有:
2. 指令中的操作数可以显式给出,也可以隐式地给出。
3. CPU对操作数的不同存取方式 ;?
; 4. 根据CPU内部存储单元类型进行分类,可以分为:;;堆栈
;三种类型指令集结构的优缺点 ;2.1.2 通用寄存器型指令集结构的分类
早期的计算机中采用堆栈指令集结构和累加器指令集结构比较多,但现代CPU,通用寄存器型指令集结构已成为指令集结构的主流,原因:; (3) 寄存器可以用来存放变量。
◆ 减少存储器的通信量,加快程序的执行速度。
(因为寄存器比存储器快)
◆ 可以用更少的地址位来寻址寄存器,从而可
以有效改进程序的目标代码大小。 ;2. CPU需要设置多少个寄存器呢?
主要由编译器使用寄存器的情况来决定; ◆ 有两个操作数的指令:一个操作数既作为源操作数,也作为目的操作数
(2) 在ALU指令中,有多少个操作数可以用存储器来寻址,也即有多少个存储器操作数?
一般来说,ALU指令有0
原创力文档

文档评论(0)