计算机组成原理——计算机系统概论

第一章计算机系统概论:

计算机系统简介:

计算机的软硬件概念:
  • 计算机系统由软硬件组成,硬件是计算机的实体,软件是利用硬件执行的程序
  • 软件的分类:系统软件和应用软件
    • 系统软件:管理整个计算机系统,语言处理程序,操作系统,服务性程序
    • 应用软件:……
计算机系统的层次结构:
  • 机器语言->汇编语言->高级语言
  • 微指令系统->机器语言,微指令语言构成了机器语言
  • 汇编语言使用了操作系统的中断

计算机基本组成:

  • 冯诺依曼计算机特点:
    • 五大部件
    • 指令和数据同等存放于存储器,可以按地址寻址
    • 指令和数据用二进制表示
    • 指令用操作码和地址码组成
    • 存储程序
    • 以运算器为中心
      在这里插入图片描述虚线表示控制和状态反馈,实线表示数据通路
      运算器为中心,成为计算机发展的瓶颈,因为运算器过于繁忙
      在这里插入图片描述以存储器为中心,输入输出,数据的转运工作都是通过存储器来运输的。

在这里插入图片描述

  • 存储器的基本组成:
    在这里插入图片描述在这里插入图片描述

  • 运算器的基本组成及操作过程:
    在这里插入图片描述模型机结构
    在这里插入图片描述
    将内存M中的数字送到X中,通过ALU将X与ACC相加,得到的值送到ACC中。这些动作都是由控制器来控制的。

  • 控制器的基本结构:

    • 解释指令
    • 完成一条指令:取指令,分析指令,执行指令
    • PC:当前预执行的指令地址
    • IR:指令寄存器,当前要执行的指令
    • CU:控制单元,发出控制信号
  • 一条指令的完成过程:
    取数指令的过程:取指令,分析指令,执行指令
    在这里插入图片描述
    描述:首先PC存放执行的指令的地址,将PC中的值送到MAR中,取指令,存储体将对应地址放入MDR中,MDR将取出的数据放入IR中,IR将指令放入控制单元CU中,CU输出指令到CPU中,控制单元根据指令的结构,来判断是否需要取出指令中的操作数,如果要就将IR中的操作数部分传入MAR,取操作数MDR将操作数放入ACC中,控制单元在更具指令进行对应的运算。这里主要的操作是读取内存的操作。
    在这里插入图片描述描述:首先PC存放执行的指令的地址,将PC中的值送到MAR中,取指令,存储体将对应地址放入MDR中,MDR将取出的数据放入IR中,IR将指令放入控制单元CU中,CU输出指令到CPU中,控制单元根据指令的结构,来判断是否需要将数据写入内存中,如果需要,将IR中的操作数部分传入MAR中,再将ACC中的数据传入MDR中,再写入存储体中。

  • 计算机硬件的性能指标:
    机器字长:CPU一次可以处理的数据位数,与寄存器的位数相等

  • 运算速度的判断依据:

    • 主频:一秒内时钟周期的个数
    • 核数:每个核支持线程数
    • 在这里插入图片描述
      f表示指令使用频率
    • CPI:每一条指令需要的时钟周期
    • MIPS:每秒执行多少百万条指令
    • FLOPS:每秒完成浮点数运算次数
  • 存储容量:

    • 主存容量
      • 存储单元个数x存储字长
      • 字节数
  • 21
    点赞
  • 149
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值