【机组】计算机系统组成课程笔记 第一章 计算机系统概论

1.1 计算机的基本概念

电子计算机是一种不需要人工直接干预,能够自动、高速、准确地对各种信息进行处理和存储的电子设备。

1.1.1 存储程序的工作方式

1. 单一的处理部件

2. 存储单元是定长的线性组织

3. 存储空间的单元直接寻址

4. 使用低级机器语言,指令通过操作码来完成简单的操作。

1.1.2 信息的数字化表示

1. 以二进制表示数据

2. 字符编码:ASCII码

3. 十进制数编码:BCD码,用4位二进制数表示一位十进制数。加6减6

1.1.3 计算机体系结构、组成与实现

计算机体系结构:程序员所看到的计算机的属性,即概念性结构与功能特性。

不同级别程序员所看到的计算机具有不同的属性,C语言程序员和汇编语言程序员看到的就不一样;

透明性:在计算机技术中,本来存在的事物或属性,换一种角度看又好像不存在;

低级语言程序员看到的属性:

  • 数据表示;
  • 寻址规则;
  • 寄存器定义(哪些可以用、怎么用);
  • 指令集;
  • 中断系统;

计算机组成:计算机各部件的内部构造和相互之间的联系。

计算机实现:计算机组成的物理实现,把一台计算机真正地制作出来。

1.2 计算机系统的硬软件组成

1.2.1 计算机硬件系统

1. 中央处理器:一块芯片

2. 控制器(是CPU的一部分,重要,最复杂的部件):对输入的指令进行分析,控制CPU各个部件完成任务

计算机的工作是运行程序,控制器会根据指令发出信号,使得各个部件完成任务。CPU相当于人的大脑,控制器相当于大脑的神经中枢。

3. 运算器(是CPU的一部分,重要)

4. 存储器:包括内存(主存)和外存(辅存),内存由半导体器件构成,分为RAM和ROM和特殊存储器

5. 输入/输出设备

6. 总线:相当于导线,连接计算机各个部分

1.2.2 计算机软件系统

软件是指计算机系统中使用的各种程序及其文档

1. 软件的作用

2. 软件的发展过程

3. 软件的分类:系统软件、支撑软件和应用软件

本节课重点是硬件系统,软件适当了解即可。

1.3 层次结构模型

一、二、三级用解释方法实现,四级和五级用翻译方法实现。

翻译会形成新的文件,而解释不会。

不一定所有高级语言都用翻译方法,base语言就用解释。

翻译方法快于解释方法。

1.3.2 软、硬件在逻辑上等价

硬件是物质基础,软件是灵魂,二者相辅相成。

软件和硬件没有一条固定的分界线:硬件软化,增强系统的功能和适应性;软件硬化,降低软件的时间开销。

1.4 计算机的工作过程

1.4.1 处理问题的步骤

1. 建立数学模型

2. 确定计算方法

3. 编制解题程序

下面用一道例题来解释计算机的工作过程:

要按步骤解决问题,就要编写运算程序,将上面这些运算步骤写成某计算机一一对应的机器指令。

程序清单:

1.4.2 计算机的解题过程

运算器包括三个寄存器和一个算数逻辑电路ALU。

三个寄存器:

ACC(Accumulator)累加器

MQ(Multiplier-Quotient Register)乘商寄存器

X 操作数寄存器

主存储器

MAR(Memory Address Register,存储器地址寄存器):存放想要访问的存储单元的地址

MDR(Memory Data Register,存储器数据寄存器):存放从存储器某单元取出的代码或准备亡某单元存入的代码

现代计算机MAR和MDR都制作在CPU里。

控制器

控制器是计算机的神经中枢,指挥全机各部件自动协调地工作。

具体作用:

首先命令存储器读出一条指令,取指过程(取指阶段)

接下来,分析指令,指出要完成什么操作,寻找地址,分析过程(分析阶段)

最后,根据操作数所在的地址,取出操作数并完成某种操作,执行过程(执行阶段)

综上,完成一条指令操作的三个阶段:

取指,分析和执行

控制器组成部分:

程序计数器PC(Program Counter)存放当前想要执行指令的地址,与主存的MAR间有通路,且具有自动加1的功能,可自动形成下一条指令的地址
指令寄存器IR(Instruction Register)用来存放当前的指令,内容来自于主存的MDR
控制单元CU用来分析当前指令所需要完成的操作,发出各种微操作命令序列,用以控制所有被控对象

名词解释

Q:主机

A:除去 输入输出设备 以外放置 主板其他主要机体部分 的容器。

Q:CPU

A:中央处理器寄存器组算术逻辑单元控制器内部总线 组成,通常集成在一片芯片上,是 计算机系统的核心设备 ,能够完成 指令控制操作控制时间控制数据加工处理中断 等功能。

Q:主存

A:内存储器常称为内存或主存,用以 存放指令和数据 ,并能 与中央处理器(CPU)直接交换信息 。通常包含随机存储器(RAM)和只读存储器(ROM)两大类。

Q:存储单元

A:可 存取一个机器字 并具有 特定存储地址 的存储单元,通常以 一个字节(8 bit) 为存储单元。存储单元是 可寻址访问的最小单位 ,每个存储单元有 唯一的地址

Q:存储字

A: 存储单元中二进制代码组合

Q:存储字长

A: 存储单元一次 存储二进制数据的位数,与 存储器数据寄存器(MDR)位数相等

Q:机器字长

A:CPU一次处理二进制数据的位数

Q:CU

A:Control Unit, 控制单元CPU里控制器的组成部分 ,用来 分析当前指令所需完成的操作 ,并 发出各种微操作命令序列 ,用以 控制所有被控对象

Q:PC

A:Program Counter, 程序计数器CPU里控制器的组成部分 ,用来 存放当前想要执行的指令地址 ,它与 主存的MAR 之间有一条直接通路,且具有 自动加1 的功能,即可 自动形成下一条指令的地址

Q:IR

A:Instruction Register, 指令寄存器CPU里控制器的组成部分 ,用来 存放来自主存MDR的当前指令 ,IR中的 操作码 将送至 CU ,其 地址码作为操作数的地址 送至存储器的 MAR

Q:ALU

A:Arithmetic and Logic Unit, 算术逻辑单元 用于 执行指令中所需的算术、逻辑、移位操作

Q:ACC

A:Accumulator, 累加器

Q:MQ

A:Multiplier-Quotient Register, 乘商寄存器

Q:X

A:操作数寄存器 / 辅助寄存器。

Q:MAR

A:Memory Address Register, 存储器地址寄存器 用来 存放想要访问的存储单元的地址 ,其 二进制位数对应存储单元的个数,如 MAR 为 10 位,则有210 = 1024个存储单元,记为1K。

Q:MDR

A:Memory Data Register, 存储器数据寄存器 用来 存放从存储体某单元取出的代码或准备往某存储单元存入的代码 ,其 位数存储字长相等

Q:I/O

A:Input/Output equipment, 输入 / 输出设备

Q:MIPS

A:Million Instruction Per Second,单位时间内执行指令的平均条数

Q:CPI

A:Cycle Per Instruction, 执行一条指令所需的时钟周期数 ,时钟周期数即为 主频的倒数

Q:FLOPS

A:Floating Piont Operation Per Second, 每秒浮点运算次数来衡量运算速度

简答题

Q:什么是计算机系统、计算机硬件和计算机软件?硬件和软件哪个更重要?

A:

  1. 计算机系统:能 接受和存储信息 ,自动进行 数据处理和计算 ,并 输出结果信息的机器系统 。该计算机系统由 硬件(子)系统 软件(子)系统 组成。
  2. 硬件子系统:是 系统赖以工作的实体 ,包括 中央处理器 主存存储器 输入输出控制系统 各种外围设备
  3. 软件子系统:由 各种程序以及程序所处理的数据组成 ,使整个计算机系统能够协调有序地工作,包括 系统软件 支援软件 应用软件

都很重要:硬件是 基础 ,软件是 灵魂

简答题

Q:什么是计算机系统、计算机硬件和计算机软件?硬件和软件哪个更重要?

A:

  1. 计算机系统:能接受和存储信息,自动进行数据处理和计算,并输出结果信息的机器系统。该计算机系统由硬件系统软件系统组成。
  2. 硬件系统:是系统赖以工作的实体,包括中央处理器主存存储器输入输出控制系统各种外围设备
  3. 软件系统:由各种程序以及程序所处理的数据组成,使整个计算机系统能够协调有序地工作,包括系统软件支援软件应用软件
  4. 二者都很重要:硬件是基础,软件是灵魂

名词解释

Q:名词解释:主机
A:除去 输入输出设备 以外放置 主板 其他主要机体部分 容器
Q:名词解释:存储字
A: 存储单元中 二进制代码组合
Q:名词解释:存储单元
A:可 存取一个机器字 并具有 特定存储地址 的存储单元,通常以 一个字节(8 bit) 为存储单元。
存储单元是 可寻址访问的最小单位 ,每个存储单元有 唯一的地址
Q:名词解释:机器字长
A: CPU 一次 处理 二进制数据的位数
Q:名词解释:存储字长
A: 存储单元一次 存储 二进制数据的位数 ,与 存储器数据寄存器(MDR) 位数相等
Q:名词解释:CPU
A: 中央处理器 寄存器组 算术逻辑单元 控制器 内部总线 组成,通常集成在一片芯片
上,是 计算机系统的核心设备 ,能够完成 指令控制 操作控制 时间控制 数据加工 处理
中断 等功能。
Q:名词解释:CU
A:CU 是 Control Unit 的缩写, 控制单元 CPU 里控制器的组成部分 ,用来 分析当前指令
所需完成的操作 ,并 发出各种微操作命令序列 ,用以 控制所有被控对象
Q:名词解释:PC
A:PC 是 Program Counter 的缩写, 程序计数器 CPU 里控制器的组成部分 ,用来 存放当
前欲执行指令的地址 ,它与 主存的 MAR 之间有一条直接通路,且具有 自动加 1 的功能 ,即
自动形成下一条指令的地址
Q:名词解释:ALU
A:ALU 是 Arithmetic and Logic Unit 的缩写,算术逻辑单元用于 执行指令中所需的算术、逻
辑、移位操作
Q:名词解释:IR
A:IR 是 Instruction Register 的缩写, 指令寄存器 CPU 里控制器的组成部分 ,用来 存放来
自主存 MDR 的当前指令 ,IR 中的 操作码 将送至 CU ,其 地址码作为操作数的地址 送至存储
器的 MAR
Q:名词解释:MAR
A:MAR 是 Memory Address Register 的缩写, 存储器地址寄存器 用来 存放欲访问的存储单
元的地址 ,其 二进制位数对应存储单元的个数 ,如 MAR 为 10 位,则有 2 10 = 1024 个存储单
元,记为 1K。
Q:名词解释:MDR
A:MDR 是 Memory Data Register 的缩写, 存储器数据寄存器 用来 存放从存储体某单元取
出的代码或者准备往某存储单元存入的代码 ,其 位数 存储字长相等
Q:名词解释:主存
A:内存储器常称为内存或主存,用以 存放指令和数据 ,并能 与中央处理器(CPU)直接交换信
。通常包含随机存储器(RAM)和只读存储器(ROM)两大类。
Q:名词解释:辅存
A:辅助存储器又称外部存储器,是 主存储器的后援存储器 ,用来 存放当前暂时不用的程序
和数据 ,它 不能直接与 CPU 直接交换信息
Q:名词解释:Cache
A:高速缓冲存储器的作用是 为了填补 CPU 与主存在速度上的巨大差距 ,利用程序的局部性
原理,只将 CPU 近期用到的程序和数据 提前从主存送至 Cache ,使得 CPU 不直接访问主
只与高速 Cache 交换信息 ,一般 Cache 采用高速的 SRAM 制作,很好的解决了速度和
成本的矛盾。
Q:名词解释:I/O 接口
A: 主机与 I/O 设备之间 设置的 一个硬件电路 ,用于在 系统总线和外设之间传输信号 ,并起
缓冲作用 ,以 满足接口两边的时序要求
Q:名词解释:I/O 设备
A:I/O 设备是 计算机系统 外界交换信息的装置
Q:名词解释:中断
A:是指 CPU 暂时中止现行程序的执行 ,转去 处理随机发生的紧急事件 处理完后自动返回
原被中止的程序继续执行 的功能和技术。
Q:名词解释:组合逻辑控制器
A: 又称硬布线控制器,是将 控制部件 做成产生 专门固定时序控制信号的逻辑电路 。能够
生一系列控制信号 ,以控制计算机中各部件从 存储器中取出将要执行的指令 进行 译码 ,然后
执行该指令 的操作。
Q:名词解释:微程序控制器
A:采用 微程序控制方式的控制存储器 ,主要由 IR、操作码到微程序地址的映像机构、4 选
1 多路选择器、μPC 微程序计数器、控制存储器、μIR 微指令寄存器、增亮器及定序器等组
成。
Q:名词解释:存取周期
A: 存储器连续启动两次访问操作 所需 间隔 最小周期 ,常用 Tm 表示。
Q:名词解释:存储器带宽
A: 单位时间 存储器 存取的信息量 ,常用 Bm 表示。
Q:名词解释:随机存储器 RAM
A:RAM 是 Random Access Memory 的缩写,RAM 是一种 可读写内部存储器 ,能 与 CPU 直
接交换数据 ,其特点是 存储器的任何一个存储单元的内容 都可以 随机存取 ,而且 存取时间与
存储单元的物理位置无关
Q:名词解释:只读存储器 ROM
A:ROM 是 Read Only Memory 的缩写,ROM 是 能对其存储的内容读出 ,而 不能对其重新
写入的存储器
Q:名词解释:指令流水线
A:将 一条指令 的执行过程分成大致相等的 几个子过程 ,每一个子过程由 一个部件 来完成,
指令在各个子过程连成的线路上连续流动 ,使 所有部件并行工作 同时执行多条指令 ,大
大提高机器吞吐量。
Q:名词解释:系统总线
A:构成计算机系统的 互联机构 ,用以 多个系统功能部件 之间进行 数据传送 公共通路 ,是
多总线结构 的一种。
Q:名词解释:内部总线
A:将处理器的 所有结构单元内部 相连,也指 计算机内部各功能部件间的总线 ,通常指连接
CPU、主存、I/O 接口等部件的总线。
Q:名词解释:DMA
A:DMA 是 Direct Memory Access 的缩写,即 直接内存访问 ,它是一种 完全由硬件执行 I/O
设备与主存储器间数据交换 的工作方式,一般用于高速 I/O 设备与主存储器间的成组数据传
送。
Q:名词解释:指令系统
A:也称 指令集 ,是指 CPU 所能执行的 全部指令 ,具体内容包括 指令格式、寻址方式、指令
类型和功能 ,它是指令系统层的核心内容,集中反映了 CPU 的功能。
Q:名词解释:机器语言
A:是计算机的 指令集 可直接 在处理器上直接 运行
Q:名词解释:寄存器
A:用于 存放指令、指令地址、操作数及运算结果 ,是 CPU 内部特别快速 存储单元
Q:名词解释:微命令
A: 控制信号 ,它由 控制器 通过 控制线发向 各个 被控制的部件
Q:名词解释:微操作
A:它是由 微命令控制实现 最基本的操作过程
Q:名词解释:微指令
A:以 二进制编码形式存放 控制存储器 的一个单元中,用以 实现指令中的某一步操作 。由
控制信号字段、分支地址字段、分支控制字段组成。
Q:名词解释:微程序
A:一个 有序 微指令序列
Q:名词解释:算术移位
A: 有符号数 的移位。
Q:名词解释:逻辑移位
A: 无符号数 的移位。
Q:名词解释:定点数
A: 小数点固定 在某一位置的数。
Q:名词解释:浮点数
A:小数点位置可以 浮动 的数。
Q:名词解释:寻址方式
A:指令如何 指定操作数 操作数地址 的方式。
寻找 指令中 操作数的地址 指令转移目标地址 的方式。
Q:名词解释:逻辑地址
A:程序的 虚拟地址 称为逻辑地址。
Q:名词解释:物理地址
A:由 CPU 地址引脚送出,用于 实际访问主存 的地址。
Q:名词解释:中断源
A: 中断请求 来源 ,它是引起计算机中断的事件。
Q:名词解释:向量地址
A:中断向量地址,即 存储中断向量的存储单元地址 ,可用于 寻找中断源服务程序的入口地
Q:名词解释:中断屏蔽
A:在 多重中断服务程序 中,通过 设置适当的屏蔽字 ,可以 对不同级别的中断源 起到 屏蔽作
,还可以根据需要通过 修改屏蔽字 达到 改变中断处理次序 的目的。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值