计算机组成原理第一部分概论

第一篇 概论

第一章计算机系统概论

1.1计算机系统简介
计算机的软硬件
  1. 硬件,就是我们能看到的计算机的实体部分。分为运算器、存储器、控制器、输入设备和输出设备。其中,运算器和控制器构成了CPU(中央处理器)。
  2. 软件,就是抽象化,看不见摸不着的,由人们事先编制好的具有各类特殊功能的程序,这些软件通常存放在计算机的主存或辅存中。
  3. 计算机的软件可分为系统软件和应用软件。
  4. 系统软件,又称为系统程序。包括标准程序库、语言处理程序、操作系统、服务程序、数据库管理系统、网络软件等。
  5. 应用软件,又称为应用程序。是用户根据任务需要所编制的各种程序。
计算机系统的层次机构

虚拟机器M5(应用程序机器)
虚拟机器M4(高级语言机器)
虚拟机器M3(汇编语言机器)
虚拟机器M2(操作系统机器)
传统机器M1(机器语言机器)
微程序机器M0(微指令系统)

计算机组成和计算机体系结构
  1. 计算机体系结构:能被程序员看见的计算机系统的属性。比如说指令系统就属于计算机结构的问题。
  2. 计算机组成:是指如何实现计算机体系结构所体现的属性。如何取指令、分析指令、取操作数、运算、送结果属于计算机组成问题。
  3. 如果两个机器的指令系统相同,我们可以说他们具有相同的结构,但是如果这两个机器实现指令的方式不同,那我们可以认为它们的组成方式不同。
1.2计算机的基本组成
冯诺依曼计算机的特点
  1. 计算机由运算器、存储器、控制器、输入设备和输出设备五大部件组成。
  2. 指令和数据以同等地位存放在存储器中,并可按地址访存。
  3. 指令和数据都用二进制数表示。
  4. 指令由操作码和地址码组成。操作码用来表示操作的性质。地址码用来表示操作数存放在内存中的地址。
  5. 指令在存储器中按顺序存放。(在通常情况下,指令按顺序执行,在特定条件下,可以根据运算结果或根据设定的条件改变执行顺序)
  6. 机器以运算器为中心,输入输出设备与存储器之间的数据传送通过运算器完成。
计算机的硬件框图

典型的冯诺依曼计算机以计算器为中心。
现代计算机以存储器为核心。
计算机五大部件的功能:

  1. 运算器用来完成算术运算和逻辑运算,并将其运算的中间结果暂存在运算器中。
  2. 存储器用来存放数据和程序。
  3. 控制器用来控制、指挥程序和输入的输入、运行以及处理运算结果。
  4. 输入设备用来讲人们熟悉的信息形式转换成机器能识别的信息形式。常见的输入设备有键盘、鼠标等。
  5. 输出设备可以将计算机的运算结果转换为人们熟悉的信息形式。常见的输出设备有显示器、打印机等。

现代计算机的三大组成部分:

  1. CPU(运算器、控制器)
  2. I/O设备(输入设备、输出设备)
  3. 主存储器
  4. CPU+主存储器=主机
  5. I/O设备=外部设备
计算机硬件的主要技术指标
机器字长

机器字长是指CPU一次能够处理数据的位数。通常与CPU的寄存器位数有关。字长越长,数的表示范围就越大,精度就越高。

存储容量
  • 存储器的容量包括主存容量和辅存容量。
  • 主存容量是指主存中存放二进制代码的总位数。存储容量=存储单元个数*存储字长
  • 辅存容量通常用字节数B表示
  • 存储容量的计算:MAR的位数即存储单元的个数,MDR的位数即存储字长。例如MAR的位数为16位,即存储体内有65536(2^16 ) 个存储单元,MDR为32位,存储容量为 216*32=221=2M位。
运算速度
  • 运算速度通常是指单位时间内执行指令的平均条数,以MIPS(百万条指令每秒)为计量单位。
  • 也可以用CPI来衡量运算速度(执行一条指令所需的时钟周期数)
  • 还可以用FLOPS(浮点运算次数每秒)来衡量运算速度。
总线
总线的基本概念
  1. 总线是连接多个部件的信息传输线,是各部件共享的传输介质。
  2. 总线结构分为单总线结构、双总线结构、三总线结构、四总线结构等。
  3. 单总线结构:系统总线
  4. 双总线结构:一种是以CPU为中心的双总线结构。一组总线连接CPU和主存,为存储总线(M总线),另一组用来建立CPU和各I/O设备之间交换信息的通道,成为输入/输出总线(I/O总线)。另一种双总线结构是以存储器为中心的双总线结构。它在单总线结构的基础上又开辟了一条CPU与主存之间的总线,称为存储总线。这组总线速度高,只供主存与CPU之间传输信息。
总线的分类
  1. 按照数据的传送方法可分为并行传输总线和串型传输总线。并行传输总线又可按传输数据宽度分为8位、16位、32位、64位等传输总线。
  2. 按照总线的使用范围可划分为计算机总线、测控总线、网络通信总线等。
  3. 按照连接部件的不同可分为片内总线、系统总线、通信总线。
片内总线

片内总线是指芯片内部的总线。比如在CPU芯片的内部:寄存器与寄存器之间、寄存器与算数逻辑运算单元ALU之间都用片内总线连接。

系统总线

系统总线是指在CPU、主存、I/O设备各大部件之间的信息传输线。又称为板级总线或板间总线。
系统总线可以按照传输信息的不同分为:数据总线、地址总线和控制总线。

  1. 数据总线:用来传输各功能部件之间的数据信息,是双向传输总线。数据总线的位数与机器字长、存储字长有关。数据总线的位数又称为数据总线宽度。
  2. 地址总线:主要用来指出数据总线上的源数据或目的数据在存储单元的地址或在I/O设备的地址。地址线的位数与存储单元的个数有关。如地址线为20根,那么对应的存储单元个数为2^20。
  3. 控制总线:用来发出各种控制信号的传输线。
通信总线

用于计算机系统之间或计算机系统与其他系统之间的通信。比如计算机与计算机,计算机与打印设备。

预祝大家期末取得好成绩,高分喷雾,噗噗噗,滋滋滋,哗哗哗。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

二琳爱吃肉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值