计算机组成原理概念
计算机组成原理-(完整版)

计算机组成原理-完整版前言计算机组成原理是计算机科学中最基础的课程之一,它主要研究计算机系统的各个组成部分的原理和关系。
它是计算机科学中最基础的课程之一,也是理解其他计算机科学领域的必备基础。
本文将介绍计算机组成原理中涉及的各个方面,从处理器到内存,再到输入输出系统,以及操作系统和应用层,详细解释它们的工作原理和相互关系。
此外,我们还将介绍一些实际的例子,以帮助读者更好地理解这些概念。
计算机硬件组成处理器处理器是计算机的大脑,它是计算机中最为关键的部分之一。
处理器的任务是执行指令,它通过解码指令,再根据指令来执行相应的操作。
处理器包括控制单元和算术逻辑单元两部分。
控制单元是处理器的主控制中心,它决定了处理器要执行的操作,以及操作的顺序。
由于处理器的速度非常快,因此它能够在一个时钟周期内执行多个操作。
算术逻辑单元(ALU)则用于执行运算操作,例如加减乘除、位移等。
ALU从寄存器中读取数据,并根据指令进行相应的计算和操作。
存储器存储器用于存储计算机中的数据和指令。
存储器被分为两种类型:内存和外存。
内存是指计算机中直接可访问的存储,例如DRAM。
它是用于临时存储程序和数据的地方。
内存的访问速度非常快,但只能存储有限的数据量。
外存则是指计算机中不直接可访问的存储,例如硬盘。
它用于长期存储数据和程序。
虽然外存的访问速度相对较慢,但它能够存储大量的数据和程序。
输入输出设备输入输出设备是与计算机交互的途径,例如键盘、鼠标和显示器等。
输入设备用于将数据输入到计算机中,输出设备则用于从计算机中输出数据。
计算机系统架构冯·诺依曼体系结构冯·诺依曼体系结构是计算机系统的经典架构,它由储存器、算术逻辑单元、控制单元和输入输出设备组成。
程序存储在内存中,并通过控制单元来控制执行。
该体系结构具有良好的扩展性和通用性,适用于大多数计算机系统。
哈佛体系结构哈佛体系结构是一种采用不同存储器分别用于程序和数据存储的计算机系统。
计算机组成原理概念术语

计算机组成原理概念术语第一章1、主机:主机中包含了除输入输出设备以外的所有电路部件,是一个能够独立工作的系统。
2、CPU:中央处理器,是计算机的核心部件,同运算器和控制器构成。
3、运算器:计算机中完成运算功能的部件,由ALU和寄存器构成。
4、ALU:算术逻辑运算单元,执行所有的算术运算和逻辑运算。
5、外围设备:计算机的输入输出设备,包括输入设备,输出设备和外存储设备。
6、数据:编码形式的各种信息,在计算机中作为程序的操作对象。
7、指令:是一种经过编码的操作命令,它指定需要进行的操作,支配计算机中的信息传递以及主机与输入输出设备之间的信息传递,是构成计算机软件的基本元素。
8、透明:在计算机中,从某个角度看不到的特性称该特性是透明的。
9、位:计算机中的一个二进制数据代码,计算机中数据的最小表示单位。
10、字:数据运算和存储的单位,其位数取决于具体的计算机。
11、字节:衡量数据量以及存储容量的基本单位。
1字节等于8位二进制信息。
12、字长:一个数据字中包含的位数,反应了计算机并行计算的能力。
一般为8位、16位、32位或64位。
13、地址:给主存器中不同的存储位置指定的一个二进制编号。
14、存储器:计算机中存储程序和数据的部件,分为内存和外存。
15、总线:计算机中连接功能单元的公共线路,是一束信号线的集合,包括数据总线、地址总线和控制总线。
16、硬件:由物理元器件构成的系统,计算机硬件是一个能够执行指令的设备。
17、软件:由程序构成的系统,分为系统软件和应用软件。
18、兼容:计算机部件的通用性。
19、软件兼容:一个计算机系统上的软件能在另一个计算机系统上运行,并得到相同的结果,则称这两个计算机系统是软件兼容的。
20、程序:完成某种功能的指令序列。
21、寄存器:是运算器中若干个临时存放数据的部件,由触发器构成,用于存储最频繁使用的数据。
22、容量:是衡量容纳信息能力的指标。
23、主存:一般采用半导体存储器件实现,速度较高、成本高且当电源断开时存储器的内容会丢失。
专升本计算机试题中的计算机组成原理

专升本计算机试题中的计算机组成原理计算机组成原理是专升本计算机试题中的重要内容之一。
在计算机科学与技术领域的学习中,了解计算机组成原理及其相关知识对于掌握计算机硬件的工作原理和设计思想至关重要。
本文将从计算机组成原理的定义、主要组成部分、工作原理以及实际应用等方面进行论述。
一、计算机组成原理的定义计算机组成原理是指计算机硬件的构成和工作原理,它是计算机科学与技术的基础知识之一。
计算机在功能上可以分为五大部分:输入单元、输出单元、中央处理器(CPU)、控制单元和存储器。
计算机组成原理研究计算机各个功能部件的物理结构和工作方式,通过深入理解计算机的组成与工作原理,有助于我们更好地设计、维护和优化计算机系统。
二、计算机组成原理的主要组成部分计算机的组成部分主要包括输入单元、输出单元、中央处理器和存储器。
1. 输入单元:输入单元负责从外部设备接收数据并将其转化为计算机可识别的内部数据格式。
常见的输入设备包括键盘、鼠标、扫描仪等。
输入单元的主要任务是将外部输入转化为内部二进制编码。
2. 输出单元:输出单元负责将计算机处理后的数据转化为人类可读的形式,并输出到外部设备。
输出单元的常见设备包括显示器、打印机等。
输出单元的主要任务是将计算机内部数据转化为外部可读形式。
3. 中央处理器(CPU):中央处理器是计算机的核心部件,负责执行指令和处理数据。
中央处理器由运算器和控制器组成。
运算器负责执行算术和逻辑运算,而控制器负责控制计算机内部各个部件的协调工作。
4. 存储器:存储器是计算机系统中的主要数据存储部分。
它用于存储计算机的指令和数据。
根据存储介质的不同,存储器可以分为随机存取存储器(RAM)和只读存储器(ROM)等各种类型。
三、计算机组成原理的工作原理计算机组成原理的工作原理主要包括指令的执行流程和数据的处理流程。
1. 指令的执行流程:计算机中的指令是由二进制编码表示的。
指令的执行流程一般可以分为取指令、解码指令、执行指令和访存写回四个阶段。
计算机组成原理

第一章:1、存储程序概念(1946.6):计算机应由运算器、存储器控制器输入设备和输出设备组成;计算机内部采用二进制来表示指令和数据;存储的基本定义:将编好的程序和原始数据事先存入存储器中,然后再启动计算机工作。
计算机的主要部件:输入设备,输出设备,存储器,运算器,控制器。
,2,计算机的各大基本部件之间是用总线(Bas)连接起来的。
3总线电路由三态门组成。
逻辑“0”,逻辑“1”和浮空状态。
地址总线是单向总线,数据总线是双向总线。
4、一个完整的计算机系统包括硬件系统和软件系统两大部分。
二进制(B)、八进制(Q)、十进制(D)、十六进制(H)4、将十进制数100.25转换成段浮点数格式解;1,把十进制数转换成为二进制数(100.25)10 = (11001100.01)22,规格化二进制数1100100.01= 11001100.01 * 2^63,计算出阶码的移码(偏置值+阶码真值)111111+110=100001014,以段浮点数格式存储该数以为,符号位=0阶码=10000101尾数=100100010000 0000 0000 0000所以段浮点数的代码为:0;10000101;100100010000 0000 0000 0000表示为十六进制的代码:42C88000H。
5、把段浮点数C1C90000H转换成为十六进制数解;1,将十六进制代码写成二进制形式,并分离出符号位阶码和尾数。
C1C90000H=1100001110010000 0000 0000 0000所以,符号位=1阶码 = 10000011尾数=10010010000 0000 0000 00002,计算出阶码真值(移码减去偏置值)10000011-1111111=1003,以规格化二进制数形式写出此数1.1001001 X 2的4次方4,写成非规格化二进制数形式。
1001.0015,转换成十进制数,并加上符号位(11001.001)底2 ==(25.125)底10所以,该浮点数=-25.1256、字符串的存放:字符串是指一串连续的字符。
24王道计算机组成原理pdf

24王道计算机组成原理pdf 24王道计算机组成原理pdf,这是一本经典的计算机教材,涵盖了计算机组成原理的重要知识点。
本文将从硬件和软件两个方面介绍计算机组成原理的基本概念和相关内容。
1、计算机组成原理的概述 计算机组成原理是研究计算机硬件系统和软件系统如何结合实现计算机功能的一门学科。
它包括计算机硬件的组成结构以及与之相关的软件系统的组成原理。
2、计算机硬件系统的组成结构 计算机硬件系统由中央处理器(CPU)、主存储器、输入输出设备(I/O)和总线等组成。
其中,CPU是计算机的核心,负责执行程序和进行数据处理。
主存储器用于存储程序和数据。
输入输出设备用于与外部设备进行信息交换。
总线是这些硬件组件之间传输数据和信号的通道。
3、计算机硬件系统的功能模块 计算机硬件系统包括运算器、控制器、存储器和输入输出设备等功能模块。
运算器负责进行算术和逻辑运算,控制器负责控制计算机的运行,存储器用于存储数据和指令,输入输出设备用于与外部设备进行数据传输。
4、计算机软件系统的组成原理 计算机软件系统由系统软件和应用软件两部分组成。
系统软件是指计算机操作系统和系统工具软件,它们管理和控制计算机的硬件资源,提供基础的运行环境。
应用软件是指在计算机上运行的各种具体应用程序,如办公软件、娱乐软件等。
5、计算机指令的执行过程 计算机指令的执行过程包括取指令、译码、执行和访存等阶段。
取指令阶段是从主存储器中读取指令,并将其送入控制器。
译码阶段是将指令中的操作码转换为控制信号,控制器根据控制信号控制硬件模块的工作。
执行阶段是根据指令进行计算、逻辑运算等操作。
访存阶段是从主存储器中读取数据或向主存储器中写入数据。
6、计算机的层次结构 计算机的层次结构分为硬件层次和软件层次。
硬件层次包括门电路、组合逻辑电路、顺序逻辑电路、微程序控制器和指令系统等。
软件层次包括机器语言、汇编语言、高级语言、操作系统和系统工具等。
7、计算机性能的评价指标 计算机性能的评价指标包括执行时间、吞吐量和响应时间等。
计算机组成原理名词解释和简答

控制器应能自动执行指令;
运算器应能进行加/减/乘/除四种基本算术运算,并且也能进行一些逻辑运 算和附加运算;
操作人员可以通过输入设备、输出设备和主机进行通信。
3采用 “存储程序 ”工作方式。
2.从源程序到可执行程序的过程:
6.海明码:将数据按照某种规律分成若干组,对每组进行相应的奇偶检测。 简答题:
为什么浮点数要采用规格化来表示? 尽量多的表示有效位数,提高浮点数运算的精度。
第三章
名词解释:
1.行波进位:低位向高位的进位采用像行波一样的串行传递方式
2.先行进位(并行进位):引入生成和传递进位两个进位辅助函数, 使得加法器 的各个进位之间相互独立并行产生。
7.为何分支指令的转移目标地址通常用相对寻址方式? 不用指明基准地址,节省空间大小;访问空间有限,避免跨度太大。
8.转移指令和转子调用指令有什么区别? 转移指令有无条件和条件转移指令,用于改变程序执行的顺序,转移后 不再返回来执行, 所以无需保存返回地址。 转子指令是一种子程序调用指令, 执行技术时,必须返回到转子指令后面的指令执行,需保存返回地址。
微:具有规整性,可维护性,灵活性但是速度慢
4.水平型微指令和垂直型微指令的基本概念和优缺点 水平型:面向内部控制逻辑的描述,包括不译法,字段直接编码法,字 段间接编码法,把能同时执行的微命令尽可能多的安排在一条微指令中,优 点:程序短,并行性高,适合于高速度的应用场合。缺点:微指令长,编码 空间利用率低,编制较为困难 垂直型:面向算法描述,一条微指令只包含一两个微命令,微指令短, 编码效率高,编制简单,缺点:微程序长,无并行,速度慢。
计算机组成原理目录

计算机组成原理目录
一、基本概念和术语
1.计算机组成原理概述
2.计算机硬件和软件的关系
3.信息的表示和处理
4.计算机的运行原理
二、数字逻辑电路基础
1.布尔代数和逻辑门
2.组合逻辑电路
3.时序逻辑电路
4.存储器和寄存器
三、计算机的指令系统和运算
1.指令的表示和执行
2.数据的表示和运算
3.控制逻辑和控制单元
四、存储器和存储器层次结构
1.存储器的分类和特性
2.主存储器和辅助存储器
3.存储器的层次结构和存取方法
4.存储器的高速缓存和虚拟存储器
五、输入和输出设备
1.输入和输出设备的分类和特性
2.输入设备的接口和数据采集
3.输出设备的接口和数据显示
4.输入输出设备的控制和通信
六、总线和通信
1.计算机系统中的总线
2.总线的分类和特性
3.总线的传输方式和速度
4.总线的控制和仲裁
七、处理器的结构和设计原理
1.处理器的功能和组成
2.数据通路和控制单元的设计
3.内部寄存器和处理器的运行状态
4.处理器的性能评价和优化技术
八、计算机体系结构和指令集
1.计算机的级别和体系结构
2.CISC和RISC的比较
3.指令集的设计和实现
4.多核处理器和并行计算
九、系统总线和I/O设备接口
1.系统总线的结构和功能
2.总线的控制和仲裁机制
3.I/O设备的接口和通信
4.DMA和中断处理机制
十、计算机性能评价和提高技术
1.计算机性能的度量和评价
2.程序的优化和并行化技术
3.存储器层次结构的优化
4.编译器的优化技术。
计算机组成原理408考研基础知识点

计算机组成原理408考研基础知识点
(原创版)
目录
1.计算机组成原理的概念与意义
2.计算机的五大结构
3.计算机主要性能指标
4.计算机的发展历程
5.计算机的分类与发展方向
6.计算机系统层次结构
正文
一、计算机组成原理的概念与意义
计算机组成原理是计算机科学技术的基础,它主要研究计算机硬件系统的基本组成、工作原理和相互联系。
学习计算机组成原理有助于深入理解计算机的基本结构、功能和性能,为计算机系统的设计、开发和优化提供理论指导。
二、计算机的五大结构
计算机的五大结构包括:运算器、控制器、存储器、输入设备和输出设备。
这五大结构相互协作,共同完成计算机系统的各种功能。
1.运算器:负责完成各种算术运算和逻辑运算。
2.控制器:负责控制计算机系统中各个部件的工作。
3.存储器:负责存储程序指令和数据。
4.输入设备:负责将外部数据和指令输入计算机系统。
5.输出设备:负责将计算机系统的处理结果输出到外部设备。
三、计算机主要性能指标
计算机的主要性能指标包括:
1.字长:指处理器中参加一次定点运算的操作位的位数。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
总线:连接多个部件的信息传输线,是各个部件共享的传输介质。
在某一时刻,只允许有一个部件向总线发送信息,而多个部件可以同时从总线上接收相同的消息。
分为片内总线,系统总线和通信总线。
时钟周期:也称为振荡周期,定义为时钟频率的倒数。
时钟周期是计算机中最基本的、最小的时间单位。
在一个时钟周期内,CPU仅完成一个最基本的动作。
机器周期:完成一个基本操作所需要的时间称为机器周期。
一般情况下,一个机器周期由若干个S周期(状态周期)组成存储容量:存储容量是指存储器可以容纳的二进制信息量,用存储器中存储地址寄存器MAR 的编址数与存储字位数的乘积表示。
即:存储容量 = 存储单元个数 * 存储字长立即寻址:立即寻址的特点是操作数本身设在指令字内,即形式地址A不是操作数的地址,而是操作数本身,又称之为立即数。
数据是采用补码的形式存放的把“#”号放在立即数前面,以表示该寻址方式为立即寻址。
直接寻址:在指令格式的地址字段中直接指出操作数在内存的地址ID。
在指令执行阶段对主存只访问一次。
计算机系统:由计算机硬件系统和软件系统组成的综合体。
计算机硬件:指计算机中的电子线路和物理装置。
计算机软件:计算机运行所需的程序及相关资料。
主机:是计算机硬件的主体部分,由CPU和主存储器MM合成为主机。
CPU:中央处理器,是计算机硬件的核心部件,由运算器和控制器组成;PC:程序计数器,其功能是存放当前欲执行指令的地址,并可自动计数形成下一条指令地址。
IR:指令寄存器,其功能是存放当前正在执行的指令。
CU:控制单元(部件),为控制器的核心部件,其功能是产生微操作命令序列。
ALU:算术逻辑运算单元,为运算器的核心部件,其功能是进行算术、逻辑运算。
ACC:累加器,是运算器中既能存放运算前的操作数,又能存放运算结果的寄存器。
MAR:存储器地址寄存器,在主存中用来存放欲访问的存储单元的地址。
MDR存储器数据缓冲寄存器,在主存中用来存放从某单元读出,或要写入某存储单元的数据。
I/O输入/输出设备,为输入设备和输出设备的总称,用于计算机内部和外界信息的转换与传主存:计算机中存放正在运行的程序和数据的存储器,为计算机的主要工作存储器,可随机存取;由存储体、各种逻辑部件及控制电路组成。
存储单元:可存放一个机器字并具有特定存储地址的存储单位。
存储元件:存储一位二进制信息的物理元件,是存储器中最小的存储单位,又叫存储基元或存储元,不能单独存取。
存储字:一个存储单元所存二进制代码的逻辑单位。
存储字长:一个存储单元所存二进制代码的位数。
机器字长:指CPU一次能处理的二进制数据的位数,通常与CPU的寄存器位数有关。
指令字长:一条指令的二进制代码位数。
微指令:取指周期:PC->MAR,1->R,M(MAR)->MDR,MDR->IR,OP(IR)->CU,(PC)+1->PC间指周期:Ad(IR)->MAR,1->R,M(MAR)->MDR执行周期:MDR->MAR,Ad(IR)->MAR,取数指令“LDA M”:1->R,M(MAR)->MDR,MDR->ACC存数指令“STA M”:1->W,ACC->MDR,MDR->M(MAR)加法指令“ADD M”:1->R, M(MAR)->MDR, (ACC)+(MDR)->ACC1什么是总线?总线传输有何特点?为了减轻总线的负载,总线上的部件都应具备什么特点?解:总线是多个部件共享的传输部件;总线传输的特点是:某一时刻只能有一路信息在总线上传输,即分时使用;为了减轻总线负载,总线上的部件应通过三态驱动缓冲电路与总线连通。
2. 总线如何分类?什么是系统总线?系统总线又分为几类,它们各有何作用,是单向的,还是双向的,它们与机器字长、存储字长、存储单元有何关系?答:按照连接部件的不同,总线可以分为片内总线、系统总线和通信总线。
系统总线是连接CPU、主存、I/O各部件之间的信息传输线。
系统总线按照传输信息不同又分为地址线、数据线和控制线。
地址线是单向的,其根数越多,寻址空间越大,即CPU能访问的存储单元的个数越多;数据线是双向的,其根数与存储字长相同,是机器字长的整数倍。
试比较同步通信和异步通信。
解:同步通信——由统一时钟控制的通信,控制方式简单,灵活性差,当系统中各部件工作速度差异较大时,总线工作效率明显下降。
适合于速度差别不大的场合;异步通信——不由统一时钟控制的通信,部件间采用应答方式进行联系,控制方式较同步复杂,灵活性高,当系统中各部件工作速度差异较大时,有利于提高总线工作效率。
为什么说半同步通信同时保留了同步通信和异步通信的特点?解:半同步通信既能像同步通信那样由统一时钟控制,又能像异步通信那样允许传输时间不一致,因此工作效率介于两者之间。
2. 计算机中哪些部件可以用于存储信息?按速度、容量和价格/位排序说明。
答:计算机中寄存器、Cache、主存、硬盘可以用于存储信息。
按速度由高至低排序为:寄存器、Cache、主存、硬盘;按容量由小至大排序为:寄存器、Cache、主存、硬盘;按价格/位由高至低排序为:寄存器、Cache、主存、硬盘。
存储器的层次结构主要体现在什么地方//为什么要分这些层次//计算机如何管理这些层次答:存储器的层次结构主要体现在Cache—主存和主存—辅存这两个存储层次上。
Cache—主存层次在存储系统中主要对CPU访存起加速作用,即从整体运行的效果分析,CPU访存速度加快,接近于Cache的速度,而寻址空间和位价却接近于主存。
主存—辅存层次在存储系统中主要起扩容作用,即从程序员的角度看,他所使用的存储器其容量和位价接近于辅存,而速度接近于主存。
综合上述两个存储层次的作用,从整个存储系统来看,就达到了速度快、容量大、位价低的优化效果。
主存与Cache之间的信息调度功能全部由硬件自动完成。
而主存—辅存层次的调度目前广泛采用虚拟存储技术实现,即将主存与辅存的一部份通过软硬结合的技术组成虚拟存储器,程序员可使用这个比主存实际空间(物理地址空间)大得多的虚拟地址空间(逻辑地址空间)编程,当程序运行时,再由软、硬件自动配合完成虚拟地址空间与主存实际物理空间的转换。
因此,这两个层次上的调度或转换操作对于程序员来说都是透明的。
4. 能不能说机器的主频越快,机器的速度就越快,为什么?不能说机器的主频越快,机器的速度就越快。
因为机器的速度不仅与主频有关,还与数据通路结构、时序分配方案、ALU运算能力、指令功能强弱等多种因素有关,要看综合效果。
什么叫刷新?为什么要刷新?说明刷新有几种方法。
解:刷新——对DRAM定期进行的全部重写过程;刷新原因——因电容泄漏而引起的DRAM所存信息的衰减需要及时补充,因此安排了定期刷新操作;常用的刷新方法有三种——集中式、分散式、异步式。
集中式:在最大刷新间隔时间内,集中安排一段时间进行刷新;分散式:在每个读/写周期之后插入一个刷新周期,无CPU 访存死时间;异步式:是集中式和分散式的折衷。
7.2 什么叫寻址方式?为什么要学习寻址方式?寻址方式:指确定本条指令的数据地址以及下一条将要执行的指令地址的方法,它与硬件结构紧密相关,而且直接影响指令格式和指令功能。
学习寻址方式,是为了找到指令中参与操作的数据,然后根据指令,得出结果。
半导体存储器芯片的译码驱动方式有几种?解:半导体存储器芯片的译码驱动方式有两种:线选法和重合法。
线选法:地址译码信号只选中同一个字的所有位,结构简单,费器材;重合法:地址分行、列两部分译码,行、列译码线的交叉点即为所选单元。
这种方法通过行、列译码信号的重合来选址,也称矩阵译码。
可大大节省器材用量,是最常用的译码驱动方式。
1.I/O有哪些编址方式?各有何特点?解:常用的I/O编址方式有两种:I/O与内存统一编址和I/O独立编址。
特点:I/O与内存统一编址方式的I/O地址采用与主存单元地址完全一样的格式,I/O设备和主存占用同一个地址空间,CPU可像访问主存一样访问I/O设备,不需要安排专门的I/O指令。
I/O独立编址方式时机器为I/O设备专门安排一套完全不同于主存地址格式的地址编码,此时I/O地址与主存地址是两个独立的空间,CPU需要通过专门的I/O指令来访问I/O地址空间。
什么是I/O接口?它与端口有何区别?为什么要设置I/O接口?I/O接口如何分类?解:I/O接口一般指CPU和I/O设备间的连接部件;I/O端口一般指I/O接口中的各种寄存器。
为了便于程序对这些寄存器进行访问,通常给每个寄存器分配一个地址编号,这种编号被称为I/O端口地址,相应的寄存器也叫作I/O端口。
I/O接口和I/O端口是两个不同的概念。
一个接口中往往包含若干个端口,因此接口地址往往包含有若干个端口地址。
由于I/O设备的物理结构和工作速率一般与主机差异很大,无法直接相连,因此通常通过I/O接口进行连接。
I/O接口分类方法很多,主要有:按数据传送方式分,有并行接口和串行接口两种;按数据传送的控制方式分,有程序控制接口、程序中断接口、DMA接口三种。
10、常用的I/O 方式控制方式:程序查询、中断、DMA的基本概念。
程序查询:由CPU通过程序不断查询I/O设备是否已做好准备,从而控制I/O设备与主机交换信息。
程序中断方式:CPU在启动I/O设备后,不查询设备是否已经准备就绪,继续执行自身程序,只是当I/O设备准备就绪并向CPU发出中断请求后才予以响应,这将大大提高CPU的工作效率。
DMA方式:主存与I/O设备之间有一条数据通路,主存与I/O设备交换信息时,无须调用中断服务程序。
说明中断向量地址和入口地址的区别和联系。
中断向量地址和入口地址的区别:向量地址是硬件电路(向量编码器)产生的中断源的内存中断向量表表项地址编号,中断入口地址是中断服务程序首址。
中断向量地址和入口地址的联系:中断向量地址可理解为中断服务程序入口地址指示器(入口地址的地址),通过它访存可获得中断服务程序入口地址。
(两种方法:在向量地址所指单元内放一条JMP指令;主存中设向量地址表。
参考8.4.3)7.1 什么叫机器指令?什么叫指令系统?为什么说指令系统与机器指令的主要功能以及与硬件结构之间存在着密切的关系?机器指令:是CPU能直接识别并执行的指令,它的表现形式是二进制编码。
机器指令通常由操作码和操作数两部分组成。
指令系统:计算机所能执行的全部指令的集合,它描述了计算机内全部的控制信息和“逻辑判断”能力。
指令系统是计算机硬件和软件的接口部分,是全部机器指令的集合。
7.3什么是指令字长、机器字长和存储字长?指令字长:是指机器指令中二进制代码的总位数。
指令字长取决于从操作码的长度、操作数地址的长度和操作数地址的个数。