计算机系统

计算机系统

计算机硬件是看的见摸得着的物理装置,软件是程序,数据和文档。
在这里插入图片描述

硬件软件组成

计算机硬件主要由运算器,控制器,存储器,输入输出设备五大部分组成,集成在一起的运算器和控制器称为中央处理器(Central processing unit,CPU)。现代计算机大多基于冯.诺依曼结构。
在这里插入图片描述

在这里插入图片描述

操作系统是管理硬件的系统软件,应用软件在操作系统之上运行。应用软件是专门为某一个领域开发的软件,如word
在这里插入图片描述

计算机类型和应用

按工作能力,分为巨型机,大型机,小型机和微型机。微型机有很多种形式,如个人计算机(PC),台式计算机(desktop),笔记本电脑,工作站,掌上电脑,个人数字助理。
按功能是否专一,分为:通用计算器和嵌入式计算机。
按处理指令和数据的方式,分为:SISD,SIMD,MISD,MIMD
应用领域:数值计算,信息处理,实时控制,人工智能,计算机辅助设计(CAD),计算机辅助教学(CAI),计算机辅助管理(CAM)。

中央处理器(CPU)

cpu功能
1:程序控制:CPU通过执行指令来控制程序的执行顺序。
2:操作控制:CPU根据指令产生操作信号,并将操作信号送往各部件,控制它们协调完成指令要求的操作。
3:时序控制:CPU通过时序电路产生的时钟信号进行定时,控制各种操作按照指定的时序进行。
4:数据处理:完成对数据的加工处理。
5:异常处理和中断处理:对CPU内部的意外情况进行处理:对于外围设备发出的中断请求进行处理

CPU的组成结构
CPU主要由算术逻辑单元,控制单元和各种寄存器组成,这些部件通过CPU内总线连接起来。而CPU,存储器和I/O设备则通过系统总线连接起来。
图片来自网络

运算器

1:运算器一般包括算术逻辑单元(ALU)、累加器(ACC)、标志寄存器
(状态寄存器,亦称程序状态字寄存器PSW)、通用寄存器组等部件组成。
2:ALU用于完成加减乘除算术运算和与、或、非等逻辑运算,以及求补、移位操作。
3:通用寄存器组用于暂存操作数或者数据地址。标志寄存器用于暂存运算过程中产生的状态信息。
4:ACC用于暂存运算结果以及向ALU提供运算对象。

控制器

1:控制器主要由程序计数器(PC)、指令寄存器(IR)、指令译码器、状态/条件寄存器(PSW)、时序部件和微操作形成部件组成。
2:在程序顺序执行时,每当取出一条指令,PC的内容自动增加一个值,指向下一条指令。若出现转移,则将转移地址送到PC,PC指向新的地址。
3:指令寄存器用于存放正在执行的指令。
4:PSW用于保存指令执行完成之后产生的条件码,例如,运算是否有溢出,结果是正还是负,是否有进位等。此外,其还保存中断和系统工作状态。
5:微操作形成部件根据指令提供的操作信号、时序信号以及各部件的状态信号等综合成特定的操作序列,形成微操作控制信号送往各处执行。

例题
1:程序计数器属于CPU的__部件。
A.运算器 B.控制器 C.存储器 D.1/0接口
2:CPU中,保存当前正在执行的指令的寄存器是_(1)。保存指令执行结果的寄存器是(2)_。
供选择的答案:
(1)
A.程序计数器
B.标志寄存器(PSW)
C.堆栈指示器
D.指令寄存器
(2)
A.程序计数器
B.标志寄存器(PSW)
C.堆栈指示器
D.指令寄存器

指令格式

一条指令一般包括两个基本组成部分:操作码和地址码。前者用来说明指令的功能及操作性质,后者用来指出操作对象,它指出操作数或操作数地址及指令执行结果的地址。

基本格式 操作码字段OP 操作数地址Addr
三地址格式 OP A1 A2 A3
二地址格式 OP A1 A2
一地址格式 OP A1
零地址格式 OP

寻址方式

1:寻址方式就是如何对指令中的地址字段进行解释,以获得操作数或者程序转移地址的方法。
2:立即寻址(操作数本身):操作数就包含在指令中,不需要到内存去取。比如:ADD AX,100,其中100为立即数。
3:直接寻址(操作数地址):操作数存放在内存中,指令给出操作数所在内存单元的地址。比如:ADD AX,(10)。内存地址为10的存储单元的内容是操作数。
4:寄存器寻址:操作数存放在寄存器中,指令中给出寄存器的名称。比如,ADD AX,100。
5:寄存器间接寻址:操作数存放在内存中,操作数的所在内存单元的地址存在寄存器中,指令中给出该寄存器的名称。比如,ADD AX,(BX)。
6:间接寻址:指令中给出操作数的地址的地址,要访问内存两次。比如,ADDAX,((10)),10表示操作数地址的地址。
7:相对寻址:指令地址码部分给出的是相对本条指令地址的偏移量(可正可负),本条指令的地址可从当前PC中获得。比如,ADD AX,*10,若PC中内容为5,那么内存地址为10+5的单元中的内容为该指令的操作数。
8:变址寻址:操作数地址等于变址寄存器的内容加上偏移量。比如,ADDAX(D1+10),其中,第二个操作数采用的就是变址寻址方式。

例题

计算机指令系统往往具有多种寻址方式。操作数就是指令的一部分称为(A)寻址,操作数地址在指令中称为(B)寻址。当操作数地址在寄存器中,就采用(C)寻址方式。假设基址寄存器的内容为2000H,变址寄存器的内容为03A0H,指令的地址码部分为3FH,当前正在执行的指令所在地址为2B00H。若采用相对寻址方式,则数据实际地址为(D)。若采用变址寻址,并考虑基址,数据的实际地址为(E)。
供选择的答案
A. ①直接 ②运算器 ③立即数 ④指令
B. ①直接 ②间接 ③堆栈 ④内存
C. ①直接 ②寄存器 ③寄存器 ④间接变址
D . ①23A0H ②4B00H ③2B3FH ④2EAOH
E. ①23DFH ②4B3FH ③23A0H ④203FH

算数,逻辑移位指令

操作数各位顺序往某一方向移动称为移位。移位指令主要由三种类型:

算术移位,逻辑移位,循环移位

算术移位指令对带符号数进行移位。逻辑移位指令对无符号操作数进行移位。

(10101___算数左移____01010)(10101_____算术右移______11010)
产生进位 低位补零 产生进位 高位补一

(10101______逻辑左移_____01010) (10101_____逻辑右移_____01010)
产生进位 低位补零 产生进位 高位补零

循环移位指令

循环移位指令分为带进位循环移位和不带循环移位两大类

例题:

1:对8位累加器A中的数据7EH若逻辑左移次,则累加器A中的数据为_。
A.FEH
B.7CH
C.EFH
D.FCH
解答:先将7EH化成二进制为01111110 B。根据逻辑左移的规则,进位位在移位之后为0,操作数各位依次向左移动位,最低位补0,于是变为1111 1100 B,化为十六进制就为FCH。解答时,注意不要将进位位牵扯到结果中来。

2 对8位补码操作数(A5)18,进行2位算术右移的结果为____。
A、(D2)16
B、(52)16
C、(E9)16
D、(69)16
解答:先将A5H化成二进制为1010 0101 B,算术右移一位变为1101 0010 B,再算术右移一位变 为11101001 B,化为十六进制为E9H。

输入输出技术

接口:
1 接口指两个相对独立的子系统之间的相连部分(转换机构),也常称为界面。用于连接主机和输入输出设备的转换机构称为I/O接口电路。
2 按数据传输方式接口可分为:并行接口、串行接口,并行接口同时传输一一个字节或者字中的所有位,而串行接口只能一位一位的按顺序传输数据位。并行接口适合传输距离近、速度3要求高的场合,后者则适合传输距离远、速度要求低的场合。
4 按时序控制方式可分为***同步接口和异步接口***。
5 按主机访问I/O设备的控制方式,可分为程序查询接口、中断接口、DMA接口、通道控制器、/O处理机等。

主机与外设的连接方式及外设编址:

◎常见的主机跟外设的连接模式有***总线型、通道方式和 /O处理机***,而***总线方式***是最基本的互连方式。

◎ /O接口地址与内存地址的编址方法主要有两种:I/O接口与 内存单元统一编址I/O接 口独立编址
◎/O接口与内存单元统一编址的优点在于无须设置专门的 /O操作指令,其缺点是地址空间被分成两部分,会导致内存地址不连续,另外不易 区分指令是对内存操作还是对接口操作。
◎I/O接口独立编址的方式缺点在于接口指令太少、功能太弱,优点是不占有内存空间,容易区分对内存和接口的操作。

主机对外设的访问方式---------直接程序控制

◎直接程序控制方式:CPU直接通过IO指令对I/O接口进行访问操作,主机与外设之间交换信息的每个步骤均在程序中表现出来,整个输入输出过程是有CPU执行程序来完成的,具体有两种方式:立即程序传送方式、程序查询方式

◎在立即程序传送方式下,/O接口总是准备好接收来自主机的数据,或随时向主机输入数据,CPU无需查看接口状态,就执行输入输出指令进行数据传输。

◎在程序查询方式下,CPU通过执行程序查询外设状态,判断外设是否准备好接收或向主机输入数据。

◎程序查询方式的缺点是CPU要等待外设降低了CPU利用率,而且对外部事件无法做出实时响应。优点是简单易实现。

中断方式:

◎中断就是打断中央处理器正在执行的工作,让中央处理器去处理其他更加重要或者更为紧迫的任务。发起中断的事务称为中断源。

◎当I/O接口准备好时就向CPU发出中断信号,CPU对中断信号确认之后,就保存正在执行的现场,转而执行提前设置好的/O中断服务程序,完成数据传送。

◎采用中断方式,CPU不必主动查询外设状态,在等待数据期间可执行其他程序,提高了CPU利用率,CPU和外设可以并行工作,能响应突发事件。

◎一次中断处理过程要历经保存现场、中断处理、现场恢复等多个阶段,需要执行若干条指令才响应一次中断事件,因此无法满足高速的批量数据传送的要求,于是,引入了DMA方式。

例题:

在微型计算机中,采用中断方式的优点之一是____
A.简单且容易实现
B.CPU可以不工作
C.可实时响应突发事件
D.传送速度最快

在关中断的状态下,不能响应
A.软件中断
B.CPU内部产生的中断
C.非屏蔽中断
D.可屏蔽中断
例题分析:
在CPU内部有个中断允许触发器(位于程序状态寄存器中,占一个二进制位),只有当其为"1”(有的CPU为"0")时,中断开放,CPU能响应中断:否则中断关闭,不能响应中断(特殊情况除外)。
中断源按是否可屏蔽分为不可屏蔽中断(非屏蔽中断)和可屏蔽中断,对于前者是不能屏蔽的,它旦申请 中断服务,不管CPU是否已经关闭中断CPU必须响应,如被除数为0、运算结果溢出、指令格式错误、程序运行错误(一种软件中断)、掉电等;可屏蔽中断,是可以通过设置屏蔽的,如外设中断。

DMA方式

◎直接内存存取(Direct Memory Access,DMA)
方式的基本思想是:通过硬件控制实现主存与I/O设备间的直接数据传输,数据的传输过程由DMA控制器(DMAC)进行控制,不需要CPU干预。传送结束后,DMAC以中断方式通知CPU已传输完毕,然后CPU对刚传输的内存数据进行后续处理。

◎DMA方式简化了CPU对数据传送的控制,进步提高了主机和外设并行度,实现了批量数据的快速传输。

中断方式、DMA方式比较

中断方式DMA方式
需要CPU干预需要不需要
保护执行现场需要不需要
传输速度一般
并行性一般更好的并行性
数据量一般较多
影响突发事件能力比中断差

通道方式

◎通道是一种专用控制器,它通过执行通道程序进行I/O操作的管理,为主机与I/O设备提供一种数据传输通道。

◎通道具有自己简单的指令系统,用通道指令编制的程序存放在存储器中,当要进行/O操作时,CPU只要按预定方式准备好命令和数据,启动通道即可,通道则执行相应的通道程序,完成/O操作。

◎用通道程序可完成教复杂的I/O操作,很大程度上将主机从繁重的I/O管理工作解脱出来,提高了系统效率。

总线

总线定义和分类

◎总线是连接多个设备的信传送通道,实际上是一组信号线,通过分时复用方式进行共享。

◎总线不仅仅是一组信号线,从广义上讲,总线是一组传送线路及其相关的协议,要实现分时共享就必须制定相应的规则,称之为总线协议。

◎总线可分为下面几类:

1 芯片内总线:用于集成电路芯片内部各部分的连接,如CPU内部总线。
2 元件级总线:用于一块电路板内各元件的连接。
3 内总线:用于连接CPU、内存、接口等计算机各组成部分,又称为系统总线,系统总线根据功能又分为数据总线、地址总线、控制总线。
4 外总线:用于计算机与外设、计算机之间的连接,又称为通信总线。

内总线

ISA:16位工业标准总线,与更早的PC兼容,在PC 上扩展而成,能兼容早期的8位总线,最大传输速率为8Mb/s.

EISA:32位总线,是ISA的扩 展,传输速率达到33MB/S。

PCI总线:目前微机上广泛采用的内总线,其有两种标准:适用于32位机的124个信号的标准和适用于64位机的188个信号的标准,其速率分别为133MB/s、266MB/s。

外总线

RS-232C:串行总线标准,传输线少,最少只要三根线即可实现全双工通信。

SCSI(Small Computer System Interface):是一条并行外总线,广泛用于连接软硬磁盘、光驱、扫描仪等设备。传输速率达320MB/s。

USB:通用串行总线,由4条信号线组成,两条用于传送数据,另两条用于传送5V500mA的电源。USB2 0的传输速率为480Mb/s.最大优点是支持即插即用和热插拔。

IEEE1394:一种串行接口总线,由6六信号线组成,两条用于传送数据,两条用于传送控制信号,另外两条传送8到40V1500mA的电源,最高传输速率达32Gb/s,最大优点也是支持即插即用和热插拔。

例题:

在下面对USB接口特点的描述中,_________是USB接口的特点。
A.支持即插即用
B.不支持热插拔
C.提供电源容量为12V X 1000mA
D.由六条信号线组成,其中两条用于传送数据,两条传送控制信号,另外两条传送电源

试题分析:USB是英文Universal Serial Bus的缩写,即通用串行总线,它由4根信号线组成,其中两根用于传送数据,另外两根输送+5V、500mA电源。USB的最大的优点在于它支持即插即用和热插拔技术。
热插拔技术就是指在系统正常运行的状态下,对故障配件进行更换、或者添加新的配件,最早用于服务器硬盘的更换以保证服务器不间断运行。比如,U盘就支持热插拔,即在插上或者拔下U盘时不必关闭整个电脑,而接入或者拔掉不支持热插拔的普通IDE接口的硬盘则需要关闭电脑。

个人收集整理,不喜勿喷!

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值