软考-------计算机组成原理(二)

计算机硬件

   1、计算机的硬件基本系统

     组成:运算器、控制器、存储器、输入设备、输出设备

     CPU(中央处理单元):运算器+控制器 (寄存器和内部总线)

     存储器:内存(速度快,容量小,临时存放数据)和外存(速度慢,容量大,可长期存放数据)

     输入设备和输出设备称为外设(通过中断原理实现控制)

              主机:CPU+主存储器

              运算器

                    1、算术逻辑单元ALU(实现对数据的算术和逻辑运算)

                    2、累加寄存器AC(运算结果或者操作数的存放区,想起来这题我AC了,好怀念呀)

                    3、数据缓存寄存器DR(暂时存放内存的指令或者数据)

                    4、状态条件寄存器PSW(保存指令运行结果的条件码内容)

             控制器

                     1、指令寄存器IR(暂存CPU的执行指令)和PSW(指令的运行结果)做区别

                     2、程序计数器PC(存放指令执行地址)

                     3、地址寄存器AR(保存当前CPU所访问的内存地址)

                     4、指令译码器ID(分析指令操作码)


计算机运行单位时间的概念

  1.  指令周期
    • 定义:指令周期是计算机执行一条指令所经历的一系列操作的时间间隔。它是计算机中最基本的时间单位之一,直接影响计算机的性能。
    • 内容:指令周期通常包括取指(从内存中取出指令)、译码(对指令进行解码)、执行(根据指令执行相应的操作)、访存(如果需要的话,访问内存)、写回(将执行结果写回)等步骤。
    • 特点:不同的指令可能具有不同的指令周期,因为它们的执行复杂度和所需的操作步骤不同。
  2. CPU周期(机器周期)
    • 定义:CPU周期是指完成一个基本操作(如取指令、执行指令等)所需的时间单位。它是比指令周期更细粒度的时间单位。
    • 内容:CPU周期通常由若干个时钟周期组成,用于完成CPU内部的一个基本操作。
    • 特点:CPU周期的长度是固定的,由CPU的设计决定,而指令周期的长度则可能因指令的不同而变化。
  3. 时钟周期
    • 定义:时钟周期也称为振荡周期或状态周期,是CPU内部时钟震荡的一个完整周期。它是计算机中最基本、最小的时间单位。
    • 内容:在每个时钟周期内,CPU会完成一些基本的操作,如内部寄存器的更新、数据的传输等。时钟周期的长短决定了CPU的工作频率。
    • 特点:时钟周期的长度是固定的,由CPU的时钟频率决定。更小的时钟周期意味着更高的工作频率和更快的处理速度。
  4. 关系:从大到小来看,指令周期包含多个CPU周期(机器周期),而CPU周期又由若干个时钟周期组成。

计算机的指令

         组成:操作码(决定要完 成的操作)和操作数(运算的数据和其地址)

         指令:由二进制编码的形式存放在存储器中

         执行过程:取指令(从PC取出指令地址送到地址总线,然后将指令放入IR中)----分析指令(ID进行分析)----执行指令

         指令寻指方式:顺序寻指(指令地址在主存中顺序排序)、跳跃寻址(下一条指令的地址是由本条指令直接给出的)

      指令操作数的寻址方式:

                立即寻址方式:操作数就包含在指令中。(速度最快)

                直接寻址方式:存放的是操作数在主存的地址(速度中哈哈)

                间接寻址方式:存放操作数的地址(速度最慢)


指令系统CISC和RISC:

           CISC是复杂指令系统,指令多,兼容性强,长度可以变,由微程序实现,可直接实现高级语言的语义

           RISC:精简指令系统,指令少,使用频率接进,主要依靠硬件实现(寄存器和硬布线逻辑控制),长度不可以变,采用流水线技术

             


指令的流水处理 

        RISC中的流水线技术:超流水线(以时间换空间)超标量(以空间换时间)超长指令字VLIW(可以同时执行多指令)

        流水线时间计算:

               流水线的周期:指令不同阶段,执行时间最长的阶段为流水线周期

               流水线执行时间:1条指令总执行时间+(总指令条数-1)*流水线周期

               流水线的吞吐率: 指令条数/流水线执行时间

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值