计算机组成 - 指令系统

阅读数:99 评论数:0

跳转到新版页面

分类

OS

正文

上图是机器指令执行状态示意图。

计算机中的数据一般按两方式存储在存储器中:大端存储和小端存储。最低有效字节存储在最高位,最低有效字节存储在最低位置。

指令类型分为:(1)数据传输类(2)算术运算类(3)逻辑运算类(4)数据转换类(5)输入输出类(6)系统控制类(7)控制传递类

程序计数器,也叫EIP,用来存储下一条指令的地址。

指令寄存器(IR)用来保存当前正在执行的一条指令。

主存与CPU的硬连接有三组连线:地址总线(AB)、数据总线(DB)和控制总线(CB)。把主存看作一个黑盒子,存储器地址寄存器(MAR)和存储器数据寄存器(MDR)是主存和CPU之间的接口。MAR可以接收由程序计算器的指令地址或来自运算器的操作数的地址,以确定要访问的单元。MDR是向主存写入数据或从主存读出数据的缓冲部件。MAR和MDR从功能上属于主存,但通常放在CPU内。

(1)CISC(Complex Instruction Set Computer,复杂指令集计算机)的基本思想是:进一步增强原有指令的功能,用更为复杂的新指令取代原先由软件子程序完成的功能,实现软件功能的硬化。

(2)RISC(Reduced Instruction Set Computer,精简指令集计算机)的基本思想是:通过减少指令总数和简化指令功能,降低硬件设计的复杂度,使指令能单周期执行,并通过优化编译,提高指令的执行速度。

中断处理方法

(1)多中断信号线法
(2)中断软件查询法
(3)菊花链法
(4)总线仲裁法
(5)中断向量表法

总线结构

(1)内部总线。用于芯片一级的互连
(2)系统总线。用于插件板一级的互连
ISA:24条地址线,16条数据线,以及控制总线、电源线和地线
EISA:32位总线
PCI:总线时钟与处理器时钟是独立、非同步的。PIC总线上的设备是即插即用的。
(3)外部总线。用于设备一级的互连
RS-232c:串行总线
SCSI:并行总线
USB:串行总线
IEEE-1394:高速串行总线
IEEE-488:并行总线




相关推荐

计算机的发展经历:(0代)机械计算机(1代)电子管计算机,如ENIAC、IBM701(电子管、电磁继电器、机器语言编程)(2代)晶体管计算机(晶体管、磁芯存储器、监控程序、高级语言)(3代)集成

对于某一确定的模,某数减去小于模的另一个数,总可以用该数加上模与另一个数绝对值之差来代替。(这就是为什么可以用补码进行加减运算的原因) 1、原码 原码体现了数据的

1、定点数加减运算 (1)补码加法 $[X+Y]_{补} = [X]_{补}+[Y]_{补}$ (2)补码减法 求补:对该数包括符号位

包括CPU内部的通用寄存器组、一级Cache、CPU外部的二级Cache、三级Cache、主板的主存储器、主板外的磁盘存储器以及脱机的磁带、光盘存储器等。 &nbsp; <