【计算机组成原理】知识点

机器语言:是用二进制(0、1)代码表示的计算机能直接识别和执行的一种机器指令的集合 机器语言具有灵活、直接执行和速度快等特点。汇编语言:是一种用符号表示的、面向cpu指令的程序设计语言。
特点
1.可以充分利用机器硬件的全部功能,发挥机器长处
2.程序目标代码占用内存少,执行速度快,效率高,具有实时性但不能被计算机直接识别。
冯.诺依曼计算机的特点
1.计算机由运算器、存储器、控制器、输入设备、输出设备五大部件组成;
2.指令和数据以同同等地位存放于存储器内,并可以按地址寻访;
3.指令和数据均用二进制数表示;
4.指令由操作码、地址码两大部分组成,操作码用来表示操作的性质,地址码用来表示操作数;
5.存储器中的位置;
6.指令在存储器中顺序存放,通常自动顺序取出执行;
7.机器以运算器为中心,输入输出设备与存储器间的数据传送通过运算器完成;
计算机硬件的主要技术指标
1.机器字长:指 CPU一次能处理的数据的位数,通常与CPU的寄存器位数有关。
2.存储容量:包括主存容量以及辅存容量,是存放二进制代码的总位数。
3.运算速度:可用MIPS(每秒执行的百万条指令)、CPI(每执行一条指令所需的时钟周期数)或FLOPS(每秒浮点运算次数)来衡量运算速度。
如何理解计算机体系结构和计算机组成
计算机体系结构是指能够被程序员所见到的计算机系统的属性,即概念性的结构与功能特性。通常指用机器语言编程的程序员所看到的传统机器的属性,包括指令集、数据类型、存储器寻址技术、I/O机理等,大都属于抽象的属性。
CPU:中央处理机(器),是计算机硬件的核心部件,主要由运算器和控制器组成。
PC:程序计数器,其功能是存放当前欲执行指令的地址,并可自动计数形成下一条指令地址。
IR:指令寄存器,其功能是存放当前正在执行的指令。
CU:控制单元(部件),为控制器的核心部件,其功能是产生微操作命令序列。
ALU:算术逻辑运算单元,为运算器的核心部件,其功能是进行算术、逻辑运算。
ACC:累加器,是运算器中既能存放运算前的操作数,又能存放运算结果的寄存器。
MQ:乘商寄存器,乘法运算时存放乘数、除法时存放商的寄存器。
X:此字母没有专指的缩写含义,可以用作任一部件名,在此表示操作数寄存器,即运算器中工作寄存器之一,用来存放操作数;
MAR:存储器地址寄存器,在主存中用来存放欲访问的存储单元的地址。
MDR:存储器数据缓冲寄存器,在主存中用来存放从某单元读出、或要写入某存储单元的数据。I/O:输入/输出设备,为输入设备和输出设备的总称,用于计算机内部和外界信息的转换与传送。
MIPS:每秒执行百万条指令数,为计算机运算速度指标的一种计量单位。
MM:主存储器
总线(Bus)是连接多个部件的信息传输线,是各部件共享资源的传输介质,在某一时刻,只允许有一个部件向总线发送信息,而多个部件可以同时从总线上接收相同的信息。
分类
1.片内总线:指芯片内部的总线
2.系统总线(板级总线、板间总线):指CPU、I/O设备各大部件之间的信息传输线。通过按传输信息的不同,又可分为:数据总线、地址总线和控制总线,分别用来传输数据、数据地址和控制信号。
数据总线:用来传输各功能部件之间的数据信息,与机器字长、存储字长有关是双向传输总线; 数据总线的位数称为数据总线宽度,它是衡量系统性能的一个重要参数。
地址总线:主要用来指出数据总线上的源数据或目的数据在主存单元的地址或I/O设备的地址,与存储地址和I/O地址有关,单向传输;
控制总线:用来发出各种控制信号的传输线)
3.通信总线:用于计算机系统之间或计算机系统与其他系统之间的通信,单向传输,通信总线的类别很多,按传输方式可分为两种:串行通信、并行通信;
三种集中式总线控制方式的特点
1.链式查询(BS-总线忙BR-总线请求BG-总线同意)特点:只需要很少几根线就能按一定的优先次序实现总线控制,并且很容易扩充设备,但对电脑故障很敏感,且优先级别低的设备很难获得请求;
2.计数器定时查询(BS,BR)与链式查询相比多了一组设备地址线(控制较麻烦),少了一根总线同意线。特点:计数可以从0开始,此时一旦优先次序被固定,设备的优先级就按顺序降序排列,而且固定不变;
3.独立请求方式:特点:响应速度快,优先次序控制灵活,但控制线数量多,总线控制复杂;
计算机中采用总线结构有何优缺点:计算机中采用总线结构便于故障诊断与维护,便于模块化结构设计和简化系统设计,便于系统扩展和升级,便于生产各种兼容的软、硬件。
bit(位、比特):缩写b,是计算机中的最小数据单位(二进制,0或者1)
Byte(字节):缩写B,是计算机文件大小的基本计算单位。一个字符1Byte,汉字2Byte。
:计算机进行数据处理时,一次存取、加工和传送的数据长度称为字(word)。字通常由一个或多个字节构成。(字节是计量单位,而字是其用来一次性处理事务的一个固定长度的位。)1B=8bit 1K=1024B 1M=1024K 1G=1024M;
只读存储器有哪几种?各自有什么特点
MROM(掩模型只读存储器)特点:只能读不能写(把原始信息记录在芯片中,一旦制成后无法更改)。
PROM(可编程只读存储器)特点:可以实现一次性编程的只读存储器。EPROM(可擦除可编程只读存储器)特点:可擦洗的只读存储器,利用紫外线抹去原有信息,可多次编程。
一个4K x 8位的存储器,其地址线12根,数据线8根
静态RAM动态RAM都属于随机存储器,即在程序的执行过程中既可以读出信息又可写入信息。但静态RAM靠触发器原理存储信息,只要电源不掉电,信息就不会丢失;动态RAM靠电容存储电荷原理储存信息,即使电源不掉电,由于电容要放掉电,信息也会丢失,故需再生。
RISC的特点有哪些
1.选取使用频度较高的些简单指令以及一些很有用但又不复杂的指令,让复杂指令的功能由频度高的简单指令的组合来实现
2.指令长度固定,指令格式种类少,寻址方式种类少。
3.只有取数/存数(LOAD/ST0RE)指令访问存储器,其余指令的操作都在寄存器内完成。
4.CPU中有多个通用寄存器。
5.采用流水线技术,大部分指令在一个时钟周期内完成。采用超标量和超流水线技术,可使每条指令的平均执行时间小于一-个时钟周期。
6.控制器采用组合逻辑控制,不用微程序控制。
7.采用优化的编译程序。
I/O的编址方式由几种?各有何特点?两种:统一编址和不统一编址(单独编址)统一编址和不统一编址(单独编址)。统一编址即在主存地址空间划出一定的范围作为I/O地址,这样通过访存指令即可实现对1/O的访问。但是主存容量相应减少了。所谓不统-编址即I/O和主存的地址是分开的,I/O地址不占主存空间,放这种编址不影响主存容量,但访问I/O时必须有专用I/O指令。
I/O与主机交换信息有哪几种控制方式?各有何特点
1.程序查询方式。特点:主机与I/O串行工作。CPU启动I/O后,时刻查询I/O是否准备好,若设备准备就绪,CPU便转人处理I/0与主机间传送信息的程序:若设备未做好准备,则CPU反复查询,“踏步”等待直到I/0准备就绪为止。可见这种方式CPU效率很低。
2.程序中断查询方式。特点:主机与I/0并行工作。CPU启动I/O后,不必时刻查询I/O是否准备好,而是继续执行程序。当I/O准备就绪时,向CPU发中断请求信号,CPU在适当的时候响应I/0的中断请求,暂停现行程序为I/0服务。这种方式消除了“踏步”现象,提高了CPU的效率。
3.DMA方式。其特点是主机与I/0并行工作,主存和I/O之间有一条直接数据通路。CPU启动I/O后,不必查询1/0是否准备好,当I/O准备就绪后,发出DMA请求,此时CPU不直接参与I/O和主存间的信息交换,只是把外部总线(地址线、数据线及有关控制线)的使用权暂时交赋予DMA,仍然可以完成自身内部的操作(如加法、移位等),故不易中断现行程序,只需暂停一个存取周期访存(即周期挪用),CPU的效率更高。
4.通道方式。通道是一个具有特殊功能的处理器,CPU把部分权力下放给通道,由它实现对外围设备的统–管理和外围设备与主存之间的数据交换,大大提高了CPU的效率,但它是以花费更多的硬件为代价的。
以I/O设备的中断处理过程为例,一次程序中断大致可分为五个阶段
1.中断请求。CPU启动1/0设备后,设备进入自身准备阶段,当其准备就绪时,便向CPU提出中断请求。
2.中断判优。当同时出现多个中断请求时,中断判优逻辑(硬件排队或软件排队)选择出优先级最高的中断请求,待CPU处理。
3.中断响应。如果允许中断触发器为“1”,请求中断的设备又未被屏蔽,系统便进人中断响应周期。在该周期内,CPU自
4.动执行一条中断隐指令,将程序断点及程序状态字保存起来,同时硬件关中断,并把向量地址送PC。
5.中断服务。中断响应周期结束后,CPU转入取指周期,此时按向量地址取出一条无条件转移指令(或按向量地址在入口地址表),转至该向量地址对应的中断服务程序入口地址,便开始执行中断服务程序(包括保护现场、与I/0传送信息和恢复现场)。
6.中断返回。中断服务程序的最后-条指令即是中断返回指令,执行该指令即返回到程序断点,至此一次程序中断结束。

解释周期挪用,分析周期挪用可能会出现几种情况
1.所谓周期挪用即在DMA传送方式中,当1/0设备没有DMA请求时,CPU按程序的要求访问主存;一旦I/O设备有DMA请求并与CPU访存发生冲突时,CPU要暂停一个存取周期访存,把总线控制权让给DMA。这就好比I/0设备挪用了CPU的访存周期,故称周期挪用或周期窃取。
设备提出DMA请求可能会遇到三种情况
1.I/O设备有DMA请求时,CPU正在进行自身的操作(如乘法等),并不需要访存,即I/0访存和CPU访存没有冲突,故不存在周期挪用。
2.I/O设备要求访存时,CPU也要求访存,此时发生冲突。在这种情况下,I/0设备的DMA请求优先(因为I/O访存有时间要求,前一个I/O数据必须在下一个访存请求到来前存取完毕),即出现了周期挪用,CPU需延缓一个存取周期访存。
3.I/0设备有DMA请求时,存储器本身正处于“忙”状态(正在读或写),此时必须待存取周期结 束后才能进行I/O访存。向量地址是存放服务程序入口地址的存储单元地址,它由硬件形成。当有中断请求并且排队选中时,通过由组合逻辑电路(编码器)组成的向量地址形成部件可形成向量地址。其输入来自排队器输出,其输出在中断周期送至PC。
CPU(包括控制器和运算器)功能
1.控制程序顺序执行(称指令控制)
2.产生完成每条指令所需的控制命令(称操作控制)
3.对各种操作加以时间上的控制(称时间控制)
4.对数据进行算术运算和逻辑运算(称指数据加工)
5.处理计算机在运行过程中出现的异常情况和特殊请求(中断处理)
组成:由于CPU要顺序执行程序的指令序列,为此必须不断取指令、分析指令和执行指令,并应有相应的寄存器指出现行指令的地址(如程序计数器PC)和存放现行指令(如指令寄存器IR);还需有指令译码器,以及根据指令译码在规定的时间内发出各种操作命令的控制单元CU。此外,为了完成算术运算和逻辑运算,必须有存放操作数的寄存器和算术逻辑运算部件ALU。为了处理中断,还需有相应的中断系统。
CU的3种控制方式和特点
1.同步控制方式:任何一条指令或指令中任何一个微操作的执行都是事先确定的,都是受统一基准时标的时序信号所控制的方式。
1.1采用定长的机器周期:特点:一律以最长的微操作序列和最烦琐的微操作作为标准,采取完全统一的、具有相同时间间隔和相同数目的节拍作为机器周期来运行各种不同的指令
1.2采用不定长的机器周期(解决微操作执行时间不统一的问题):采用这种方案每个机器周期内的节拍数可以不等,有的指令微操作少,机器周期内只包含3个节拍。有的指令微操作复杂,则可以采用延长机器周期,即增加节拍的办法来解决
1.3采用中央控制和局部控制相結合的方法:这种方案将机器的大部分指令安排在统一的、较短的机器周期内完成,称为中央控制。而将少数操作复杂的指今中的某些操作采用局部控制方式来完成(如乗除法和浮点运算)。
2.异步控制方式:这种方式不存在基准时标信号,没有固定的周期节拍和严格的时钟同步,执行每条指令和每个操作需要多少时间就占用多少时间。结构比同步控制方式复杂
3.联合控制方式:联合控制方式就是同步控制和异步控制相结合的方式。这种方式对不同指令的微操作实行大部分统一、小部分区别对待的办法。
4.人工控制方式:为了调机和软件开发的需要,在机器面板或内部设置一些开关或按键,来达到人工控制的目的。节拍信号的概念及特点:用时钟信号控制节拍发生器,就可产生节拍。每个节拍的宽度正好对应一个时钟周期。在每个节拍内机器可完成一个或几个需同时完成的操作,它是控制计算机操作的最小时间单位。
什么是指令周期、机器周期和时钟周期?三者有何关系
指令周期是CPU取出并执行一条指令所需的全部时间,即完成一条指令的时间。
机器周期是所有指令执行过程中的一个基准时间,通常以存取周期作为机器周期。
时钟周期是机器主频的倒数,也可称为节拍,它是控制计算机操作的最小时间单位。
关系:一个指令周期包含若干个机器周期,一个机器周期又包含若干个时钟周期,每个指令周期内的机器周期数可以不等,每个机器周期内的时钟周期数也可以不等。
什么是计算机的主频,主频和机器周期有什么关系
一台机器时钟信号的频率即为主频,主频的倒数称为时钟周期,机器周期内包含若干个时钟周期。
控制器中常采用哪些控制方式,各有何特点
控制器常采用同步控制、异步控制和联合控制。
同步控制即微操作序列由基准时标系统控制,每一个操作出现的时间与基准时标保持一致。
异步控制不存在基准时标信号,微操作的时序是由专用的应答线路控制的,即控制器发出某一个微操作控制信号后,等待执行部件完成该操作时所发回的“回答”或“终了”信号,再开始下一个微操作。
联合控制是同步控制和异步控制相结合的方式,即大多数微操作在同步时序信号控制下进行,而对那些时间难以确定的微操作,如涉及I/O操作,则采用异步控制。
主存和控存的区别
主存储器用来存放程序和数据,在CPU外部,用RAM实现;控制存储器用于存放微程序,在CPU内部,用ROM实现

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值