中级网络工程学习笔记1---计算机硬件

对于计算机硬件主要掌握一些基础概念。涉及的知识点主要有CPU体系结构、流水线计算,内存结构与寻址,总线与中断 等。

CPU体系结构

相关的知识点有 CPU体系结构、指令集、各种主要寄存器的作用等。CPU中基本寄存器的作用考的较多。

控制器

控制器至少要有6类寄存器  程序计数器(PC)、指令寄存器(IR)、地址寄存器(AR)、数据寄存器(DR)、累加寄存器(AC)、程序状态寄存器(PSW)和  指令译码器 等组成。

1.  指令 \  程序计数器(PC):指向下一条指令在主存储器中的地址。

即程序的第一条指令所在的主存单元的地址送入PC,当执行指令是CPU能自动递增PC的内容,使其始终保存将要执行的下一条指令的主存地址

但是,当遇到转移指令时,下一条指令的地址将由转移指令的地址码字段来指定,而不是像通常那样通过顺序递增PC的内容来取得。

2. 指令寄存器(IR):保存当前正在执行的这条指令的代码。

当执行一条指令时,首先把该指令从主存读取到数据寄存器中,然后再传送至指令寄存器。

指令包括操作码地址码两个字段,为了执行指令,必须对操作码进行测试,识别出所要求的操作,指令译码器(ID)就是完成这项工作的。(配合指令译码器理解)

指令寄存器操作码字段的输出就是指令译码器的输入。操作码一经译码,即可向操作控制器发出具体操作的特定信号。

3. 地址寄存器(AR):用于存放CPU当前访问的内存单元的地址,一般和数据寄存器一起工作。

由于在主存和CPU之间存在操作速度上的差异,所以必须使用地址寄存器来暂时保存主存的地址信息,直至主存的存取操作完成为止

当CPU和主存进行信息交换,即CPU向主存 存入数据/指令 或 读出数据/指令时都要使用地址寄存器和数据寄存器。

如果我们把外围设备与主存单元进行统一编址,那么,当CPU和外围设备交换信息时,我们同样要使用地址寄存器和数据寄存器。

4.数据(缓冲)寄存器(DR):用来暂时存放由主存储器 读出 或 写入 的一条指令或者数据,一般和地址寄存器一起工作

主要功能是作为CPU和主存、外设之间信息传输的中转站,用来弥补CPU和主存、外设之间的操作速度上的差异

在单累加器结构的运算器中,数据寄存器还可以兼职 操作数寄存器。

5.指令译码器:用于对获取的指令进行译码。

指令译码器对指令寄存器的操作码部分进行译码,以产生指令所要求操作的控制电位,并将其送到微操作控制线路上,在时序部件定时信号的作用下,产生具体的操作控制信号。

6. 累加寄存器(AC):通常叫做累加器,是一个通用寄存器。

主要功能是:当运算器的算术逻辑单元AlU 执行算术或逻辑运算是,为ALU提供一个工作区,可以为ALU暂时保存一个操作数或运算结果。

运算器中只是有一个累加寄存器

7.程序状态字寄存器(PSW):用来表征当前运算的状态及程序的工作方式。

主要功能:保存算术/逻辑指令运行或测试的结果所建立起来的各种条件码内容,如运算结果进/错位标志(C)、运算结果溢出标志(O)、运算结果为零标志(Z)、运算结果为负标志(N)、运算结果符合标志(S)等,这些标志通常用1位触发器来保存。


除此之外,程序状态字寄存器还用来保存中断和系统工作状态等信息,以便CPU和系统及时了解机器运行状态和程序运行状态。因此,程序状态字寄存器是一个保存各种状态条件标志的寄存器。

运算器

运算器由算术逻辑单元ALU、通用寄存器、数据暂存器等组成、程序状态字寄存器,它接受从控制器送来的命令并执行相应的动作,主要负责对数据的加工和处理。

1. 算术逻辑单元ALU:用于进行各种算术逻辑运算

2. 通用寄存器:用来存放操作数、中间结果和各种地址信息的一系列存储单元。常见的寄存器有:

  数据寄存器

累加寄存器(AX):算术运算的主要寄存器

基址寄存器(BX):用来存放操作数或中间结果,以减少对存储器的访问次数的数据寄存器。

计数寄存器(CX):主要在串操作指令、位移指令和LOOP指令中做计数器。可以通过CX来指定需要循环的次数,CPU没执行一条指令 CX=CX - 1  ,当CX = 0 时,判断跳出循环。

3. 数据暂存器:用来暂存从主存储器读出的数据,这个数据不能存放在通用寄存器中,否则会破坏原有的内容。

4.程序状态字寄存器(PWS):用于保留与算术逻辑运算指令或测试指令的结果对应的各种状态信息。

5.位移器:在ALU输出端用暂存器来存放运算结果,具有对运算结果进行位移运算的功能。

CPU指令的执行

计算机中的一条指令就是机器语音的一个语句,由一组二进制代码来表示。一条由两部分构成:

操作码  和  地址码。

CPU中指令的执行过程分以下3个步骤:

1.取指令

2.取操作数

3.执行操作

CPU指令系统

1.复杂指令集(CLSC):处理器中,不仅程序的各条指令是顺序串行执行的,而且每条指令中的各个操作也是顺序串行执行的。计算机各部分的利用率低,执行速度相对较慢。为了能兼容以前开发的各类应用程序,现在还在继续使用这种结构。

2. 精简指令集 (RISC)技术是在CISC指令系统基础上发展起来的,实际上CPU执行程序时,各种指令的使用频率非常悬殊,使用频率最高的指令往往是一些非常简单的指令。

CPU主要性能指标

1.主频:主频也叫时钟频率,单位是MHz (或GHz) ,用来表示CPU的运算和处理数据的速度。

2.位和字长:位:计算机中采用二进制代码来表示数据,代码只有0和1两种。

                     字长:计算机对CPU在单位时间内能一次处理的二进制数的位数称为字长。

3.缓存:缓存是位于CPU与内存之间的高速存储器,通常其容量比内存小,但速度却比内存快,甚至接近CPU的工作速度。缓存主要是为了解决CPU运行速度与内存读写速度之间不匹配的问题。
通常CPU有三级缓存:一级缓存、二级缓存和三级缓存。
一级缓存 (L1 Cache) 是CPU的第一层高速缓存,分为数据缓存和指令缓存。受制于CPU的面积,L1通常很小。

流水线结算

相关知识点有:流水线技术,流水线的效率,加速比等计算。

流水线(Pipe line)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值