计算机组成原理期末复习
- 格式:doc
- 大小:30.00 KB
- 文档页数:5
《计算机组成原理》期末复习资料汇总一、名词解释微程序:是指能实现一条机器指令功能的微指令序列。
微指令:在机器的一个CPU周期内,一组实现一定操作功能的微命令的组合。
微操作:执行部件在微命令的控制下所进行的操作。
加减交替法:除法运算处理中对恢复余数法来说,当余数为正时,商“1”,余数左移一位,减除数;当余数为负时,商“0”,余数左移一位,加除数。
有效地址:EA是一16位无符号数,表示操作数所在单元到段首的距离即逻辑地址的偏移地址.形式地址:指令中地址码字段给出的地址,对形式地址的进一步计算可以得到操作数的实际地址。
相容性微操作:在同一CPU周期中,可以并行执行的微操作。
相斥性微操作:在同一CPU周期中,不可以并行执行的微操作。
PLA:Programmable Logic Arrays,可编程逻辑阵列。
PAL:Programmable Array Logic,可编程阵列逻辑。
GAL:Generic Array Logic,通用阵列逻辑。
CPU:Central Processing Unit,中央处理器。
一块超大规模的集成电路,是一台计算机的运算核心和控制核心。
RISC:Reduced Instruction Set Computer,精简指令系统计算机。
CISC:Complex Instruction Set Computer,复杂指令系统计算机。
ALU:Arithmetic Logic Unit,算术逻辑单元。
CPU执行单元,用来完成算术逻辑运算。
二、选择题1.没有外存储器的计算机监控程序可以存放在( B )。
A.RAM B.ROM C.RAM和ROM D.CPU2.完整的计算机系统应包括( D )。
A.运算器.存储器.控制器 B.外部设备和主机C.主机和使用程序D.配套的硬件设备和软件系统3.在机器数( BC )中,零的表示形式是唯一的。
A.原码B.补码 C.移码 D.反码4.在定点二进制运算器中,减法运算一般通过( D )来实现。
此文档下载后即可编辑计算机组成原理一、缩写词解释CPU:中央处理器ALU:算术逻辑单元I/O:输入输出接口RAM:随机存储器SRAM:静态随机访问存储器DRAM:动态随机访问存储器ROM:只读存储器PROM:用户可编程的只读存储器EPROM:紫外线可擦除可编程只读存储器FLASH:闪速存储器EEPROM:用电可擦除可编程只读存储器ISA:工业标准总线EISA:扩展工业标准总线PCI:外围部件互连总线USB:通用串行总线RS—232C:串行通信总线Cache:高速缓存FIFO:先进先出算法LRU:近期最少使用算法CRC:循环冗余校验码A/D:模拟/数字转换器D/A:数字/模拟转换器DMA:直接存储器存取方式DMAC:直接内存访问控制器LED:发光二极管FA:全加器OP:操作码CISC:复杂指令系位计算机RISC:精简指令系位计算机VLSI:超大规模集成电路LSI:大规模集成电路MAR:存储器地址寄存器MDR:存储器数据寄存器CU:控制单元CM:控制存储器二、选择题(自己看书吧····)三、名词解释1.计算机系统:由硬件和软件两大部分组成,有多种层次结构。
2.主机:CPU、存储器和输入输出接口合起来构成计算机的主机。
3.主存:用于存放正在访问的信息4.辅存:用于存放暂时不用的信息。
5.高速缓存:用于存放正在访问信息的付本。
6.中央处理器:是计算机的核心部件,由运算器和控制器构成。
7.硬件:是指计算机实体部分,它由看得见摸得着的各种电子元器件,各类光、电、机设备的实物组成。
软件:指看不见摸不着,由人们事先编制的具有各类特殊功能的程序组成。
8.系统软件:又称系统程序,主要用来管理整个计算机系统,监视服务,使系统资源得到合理调度,高效运行。
应用软件:又称应用程序,它是用户根据任务需要所编制的各种程序。
9.源程序:通常由用户用各种编程语言编写的程序。
目的程序:由计算机将其翻译机器能识别的机器语言程序。
《计算机组成原理》期末复习题一、选择题1. 指令流水线中出现数据相关时流水线将受阻,______可解决数据相关问题。
A.增加硬件资源 B.采用旁路技术 C.采用分支预测技术 D.以上都可以2. 在各种异步通信握手方式中,速度最快的是______。
A.全互锁 B.半互锁 C.不互锁 D.与互锁性无关3.下列给出的指令系统特点中,有利于实现指令流水线的是______I.指令格式规整且长度一致 II。
指令和数据按边界对齐存放 III。
只有Load/Store指令才能对操作数进行存储器访问。
A.仅I、II B.仅II、III C.仅I、III D.I、II、III4.假定不采用cache和指令预取技术,且机器处于“开中断”状态,则在下列有关指令执行的叙述中,错误的是______A.每个指令周期中CPU都至少访问内存一次 B.每个指令周期一定大于或等于一个CPU时钟周期C.空操作指令的指令周期中任何寄存器的内部都不会被改变D.当前程序在每条指令执行结束时都可能被外部中断打断5.下列各类存储器中,不采用随机存取方式的是______A.EPROM, B.CDROM C.DRAM D.SRAM6.偏移寻址通过将某个寄存器内容与一个形式地址相加而生成有效地址,下列寻址方式中,不属于偏移寻址方式的是______A.间址寻址 B.基址寻址 C.相对寻址 D.变址寻址7.下列选项中,描述浮点数操作速度指标的是______A.MIPS B.CPI C.IPC D.MFLOPS。
8. float型数据通常用IEEE754单精度浮点数格式表示,若编译器将float型变量x分配在一个32位浮点寄存器FR1中,且x=-8.25,则FR1的内容是______A.C1040000H B.C2420000H C.C1840000H D.C1C20000H9.以硬布线方式构成的控制器也叫。
A.组合逻辑型控制器 B.微程序控制器 C.存储逻辑型控制器 D.运算器10. 微程序放在中。
《计算机组成原理》期末考试复习要点《计算机组成原理》期末考试复习要点一、试题类型:填空题、选择题、简答题二、重点章节第二、三、四、五章三、复习要点与模拟题㈠数据表示、运算1.进制转换;原码、反码和补码的表示⑴.将十进制数+107/128和-52 化成二进制数,再写出各自的原码、补码、反码表示(符号位和数值位共8位)⑵.将十进制数一0.276和47化成二进制数,再写出各自的原码、补码、反码表示(符号位和数值位共8位)。
⑶.(21)10=( )2=( )8=( )16⑷.x=一0.100l [x]原=( ) [x]补=( ) [-x]=( )⑸.y=0.010l [Y]原=( ) [Y]=( ) [—Y]补=( ) [Y—X]补=( )考核知识点:1)进制的转换2)定点整数、小数的三种码表示3)技巧:●将107转换成二进制后小数点移位(128=27)先写成8位,再转换成原码、反码、补码,如:-52先写成–0110100,再转换成原码10110100、反码11001011、补码11001100 2.有权码与无权码的判断与推导⑴.(27)10=()BCD⑵复习指导书P11第2小题考核知识点1)BCD码是最基本的有权码,也称8421码或二-十进制码。
BCD码实际上是十进制编码,只不过每一个编码用4位二进制数来表示,如35=(00110101)BCD 注意与35的二进制表示是100011两者有区别。
2)其它有权码(一般4位)见书P72表2.9,判断推导过程见复习指导书P133.补码加减运算及溢出判断用补码运算方法计算x十Y=?并判断结果是否溢出(采用双符号位)。
(1) x=0.10ll Y=0.1100(2)x=一0.1011 Y=0.1001解:(1) [x]补=00.1011, [Y]补=00.110000.1011十 00.110001.0111因结果双符号相异,有溢出(2) x=一0.1011 Y=0.1001·.· [x]补=11.010l [Y]补=00.100ll1.010l十 00.100l11.1110因结果双符号相同,不溢出考核知识点1)补码(双符号位)的表示2)溢出的概念与判断4.浮点数加减运算设A=-0.101101*2-3 , B=0.101001*2-2,首先将A、B表示为规范化的浮点数,要求阶码用4位(包括阶三符号位)用移码表示,尾数用8位(含浮点数的符号位)原码表示;再写出A+B的计算步骤和每一步的运算结果。
计算机组成原理期末复习+内容总结第一章计算机系统概论1.基本概念硬件是指可以看得见、摸得着的物理设备实体。
一般讲硬件还应包括将各种硬件设备有机组织起来的体系结构。
软件由程序、数据和文档组成。
它使计算机硬件能完成运算和控制功能的有关计算机指令和数据定义的组合,即机器可执行的程序及有关数据。
另外,软件还包括机器不可执行的与软件开发、过程管理、运行、维护、使用和培训等有关的文档资料。
固件是将软件写入只读存储器ROM中,称为固化。
只读存储器及其写入的软件称为固件。
固件是介于硬件和软件之间的一种形态,从物理形态上看是硬件,而从运行机制上看是软件。
计算机系统的层次结构是现代计算机系统由硬件、软件有机结合的十分复杂的整体。
在了解、分析、设计计算机系统时,人们往往采用分层的方法,即将一个复杂的系统划分为若干个层次,即计算机系统的层次结构。
最常见的是从计算机编程语言的角度划分的计算机系统层次结构。
虚拟计算机是指通过配置软件扩充物理机功能以后所形成的一台计算机,而物理机并不具备这种功能。
虚拟机概念是计算机分析设计中的一个重要策略,它将提供给用户的功能抽象出来,使用户摆脱具体物理机细节的束缚。
2.计算机的性能指标计算机的性能指标有以下几个方面:吞吐量表征一台计算机在某一时间间隔内能够处理的信息量,用bps度量。
响应时间表征从输入有效到系统产生响应之间的时间度量,用时间单位来度量。
利用率在给定的时间间隔内,系统被实际使用的时间所在的比率,用百分比表示。
处理机字长常称机器字长,指处理机运算中一次能够完成二进制运算的位数,如32位机、64位机。
总线宽度一般指CPU从运算器与存储器之间进行互连的内部总线一次操作可传输的二进制位数。
存储器容量是存储器中所有存储单元(通常是字节)的总数目,通常用KB、MB、GB、TB来表示。
存储器带宽是单位时间内从存储器读出的二进制数信息量,一般用B/s(字节/秒)表示。
主频/时钟周期CPU的工作节拍受主时钟控制,按照规定在某个时间段做什么。
计算机组成原理期末考试试题及答案一、选择题(每题2分,共20分)1. 计算机硬件系统主要由哪两部分组成?A. 控制器和运算器B. 输入设备和输出设备C. 中央处理器和外部设备D. 存储器和输入输出设备答案:C2. 下面哪个不是计算机的五大组成部分?A. 控制器B. 运算器C. 输入设备D. 电源答案:D3. 下面哪个寄存器用于存放将要执行的下一条指令的地址?A. 指令寄存器B. 程序计数器C. 地址寄存器D. 数据寄存器答案:B4. 下面哪个不是计算机的数据表示方法?A. 二进制B. 十进制C. 八进制D. 十六进制答案:B5. 下面哪个不是计算机的存储器层次结构?A. 寄存器B. 高速缓存C. 主存储器D. 硬盘答案:D6. 下面哪个不是计算机的输入设备?A. 鼠标B. 键盘C. 扫描仪D. 显示器答案:D7. 下面哪个不是计算机的输出设备?A. 显示器B. 打印机C. 扬声器D. 键盘答案:D8. 下面哪个不是计算机的总线类型?A. 数据总线B. 地址总线C. 控制总线D. 通信总线答案:D9. 下面哪个不是计算机的指令类型?A. 数据传输指令B. 算术运算指令C. 逻辑运算指令D. 中断指令答案:D10. 下面哪个不是计算机的并行计算技术?A. 流水线技术B. 向量处理技术C. 多线程技术D. 分布式计算技术答案:D二、填空题(每题2分,共20分)1. 计算机硬件系统主要由______和______组成。
答案:中央处理器,外部设备2. 计算机的五大组成部分包括:控制器、运算器、______、______和______。
答案:存储器,输入设备,输出设备3. 计算机的数据表示方法有:二进制、八进制、十六进制等,其中计算机内部使用的是______。
答案:二进制4. 计算机的存储器层次结构包括:寄存器、高速缓存、______和______。
答案:主存储器,硬盘5. 计算机的指令分为:数据传输指令、算术运算指令、逻辑运算指令和______。
计算机组成原理期末考试复习题及参考答案整理——WORD文档,下载后可编辑修改——一.选择题第1章计算机系统概论1.电子计算机问世至今,新型机器不断推陈出新,不管怎么更新,依然具有“存储程序”的特点,最早提出这种概念的是()。
答案是:BA.巴贝奇(Charles Babage)B.冯·诺伊曼(von Neumann)C.帕斯卡(Blaise Pascal)D.贝尔(Bell)2.有些计算机将一部分软件永恒地存于只读存储器中,称之为()。
答案是:CA.硬件 B.软件C.固件 D.辅助存储器E.以上都不对3.输入、输出装置以及外接的辅助存储器称为()。
答案是:DA.操作系统 B.存储器C.主机 D.外围设备4.完整的计算机系统应包括()。
答案是:DA.运算器、存储器、控制器 B.外部设备和主机C.主机和实用程序 D.配套的硬件设备和软件系统5.计算机系统中的存储系统是()。
答案是:DA.RAM存储器 B.ROM存储器C.主存 D.主存和辅存6.用以指定待执行指令所在地址的是()。
答案是:CA.指令寄存器 B.数据计数器C.程序计数器 D.累加器7.冯·诺伊曼机工作方式的基本特点是()。
答案是:BA.多指令流单数据流 B.按地址访问并顺序执行指令C.堆栈操作 D.存储器按内容选择地址8.下列各装置中,()具有输入及输出功能。
答案是:CA.键盘 B.显示器C.磁盘驱动器 D.打印机9.计算机只懂机器语言,而人类熟悉高级语言,故人机通信必须借助()。
答案是:AA.编译程序 B.编辑程序C.连接程序 D.载入程序10.计算机的算术逻辑单元和控制单元合称为()。
答案是:AA.ALU B.UPC.CPU D.CAD11.只有当程序要执行时,它才会去将源程序翻译成机器语言,而且一次只能读取、翻译并执行源程序中的一行语句,此程序称为()。
答案是:CA.目标程序 B.编译程序C.解释程序 D.会变程序12.“容量为640KB存储器”是指下列()。
计算机组成原理期末考试题及答案一、选择题(每题3分,共30分)1. 计算机系统由哪两大部分组成?A. 硬件和软件B. 中央处理器和外部设备C. 输入设备和输出设备D. 存储器和运算器答案:A2. 下面哪一个不是计算机硬件的基本组成?A. 运算器B. 控制器C. 存储器D. 键盘答案:D3. 下面哪一个寄存器不属于CPU内部寄存器?A. 指令寄存器(IR)B. 程序计数器(PC)C. 累加器(AC)D. 磁盘地址寄存器(MAR)答案:D4. 下面哪一个不是计算机的性能指标?A. 字长B. 主频C. 内存容量D. 操作系统答案:D5. 下面哪一个不是计算机的总线类型?A. 数据总线B. 地址总线C. 控制总线D. 信号总线答案:D6. 下面哪一个不是存储器的层次结构?A. 缓存(Cache)B. 主存储器(RAM)C. 辅助存储器(硬盘)D. 寄存器答案:D7. 下面哪一个不是计算机的输入设备?A. 键盘B. 鼠标C. 扫描仪D. 打印机答案:D8. 下面哪一个不是计算机的输出设备?A. 显示器B. 打印机C. 扬声器D. 键盘答案:D9. 下面哪一个不是计算机的总线标准?A. PCIB. USBC. SATAD. HTTP答案:D10. 下面哪一个不是计算机的指令类型?A. 数据传送指令B. 运算指令C. 控制指令D. 通信指令答案:D二、填空题(每题3分,共30分)1. 计算机硬件系统主要包括五大部件,分别是________、________、________、________和________。
答案:控制器、运算器、存储器、输入设备、输出设备2. 计算机的运算器主要由________、________和________组成。
答案:算术逻辑单元(ALU)、累加器(AC)、寄存器3. 计算机的指令系统主要包括________、________和________三种类型的指令。
答案:数据传送指令、运算指令、控制指令4. 计算机的存储器层次结构包括________、________和________。
《计算机组成原理》期末试卷结构一、选择题(共20题,每题1分,共20分)二、分析计算题(共3题,第1题12分,第2题13分,第3题15分,共40分)三、综合设计题(共2题,每题20分,共40分)《计算机组成原理》期末综合复习题汇总一、选择题已经提供给同学们的五份测验题中的全部选择题共103个(个别有重复),另外再提供如下20个:1.CPU中控制器的功能是( D )。
A.产生时序信号B.从主存取出一条指令C.完成指令操作的译码D.从主存取出指令,完成指令操作码译码,并产生有关的操作控制信号,以解释执行该指令2.指令周期是指( C )。
A.CPU从主存取出一条指令的时间B.CPU执行一条指令的时间C.CPU从主存取出一条指令加上CPU执行这条指令的时间D.在CPU内部,数据从一个寄存器传送到另一个寄存器的时间3. CRT显示器的分辨率为1024×1024像素,像素的颜色数为256,刷新存储器的容量为( B )。
A.512KBB.1MBC.256KBD.2MB4.假定不采用Cache和指令预取技术,且机器处于“开中断”状态,则在下列有关指令执行的叙述中,错误的是( C )。
A.每个指令周期中CPU都至少访问内存一次B.每个指令周期一定大于或等于一个CPU时钟周期C.空操作指令的指令周期中任何寄存器的内容都不会被改变D.当前程序在每条指令执行结束时都可能被外部中断打断5.相对于微程序控制器,硬布线控制器的特点是( D )。
A. 指令执行速度慢,指令功能的修改和扩展容易B. 指令执行速度慢,指令功能的修改和扩展难C. 指令执行速度快,指令功能的修改和扩展容易D. 指令执行速度快,指令功能的修改和扩展难6.某计算机有五级中断L4~L0,中断屏蔽字为M4M3M2M1M0,Mi=1(0≤i≤4)表示对Li级中断进行屏蔽。
若中断响应优先级从高到低的顺序是L4→L0→L2→L1→L3 ,则L1的中断处理程序中设置的中断屏蔽字是( D )。
《计算机组成原理》1.指令、指令系统、虚拟存储器、Cache的地址映像、微命令、微指令、输入设备、输出设备、中断系统、中断隐指令、光盘、指令周期、机器周期、节拍的定义指令:指令是指计算机执行某些操作的命令。
指令系统:一台计算机所有指令的集合。
虚拟存储器:将主存储器和辅助存储器的地址空间统一编址,在硬件和系统软件的共同管理下,可以把它们看成一个单一的存储器。
cache的地址映像:在cache中,地址映像是指把主存地址空间映像到cache地址空间,也就是把存放在主存中的程序按照某种规则装入cache中,地址映像有3种方法全相联映像,直接映像,组相联映像微命令:在微程序控制的计算机中,将控制部件向执行部件发出的各种控制命令叫做微命令。
微指令:指控制存储器中的一个单元的内容,即控制字,是若干个微命令的集合。
输入设备:向计算机输入信息的外部设备称为输入设备。
输出设备:接受计算机输出信息的外部设备称为输出设备。
中断系统:是计算机实现中断功能的软、硬件总称。
中断隐指令:CPU响应中断后,经过某些操作,转去执行中断服务程序。
这些操作是由硬件直接实现的。
光盘:用光学方式读写信息的圆盘称为光盘。
指令周期:CPU每取出一条指令并执行这条指令,都要完成一系列的操作,所需要的时间通常叫做一个指令周期。
机器周期:在计算机中,为了便于管理,常把一条指令的执行过程划分为若干个阶段,每一阶段完成一个基本操作。
完成一个基本操作所需要的时间称为机器周期。
节拍:在一个机器周期内,要完成若干个微操作。
这些微操作有的时候可以同时执行,有的需要按先后次序串行执行。
因而应把一个机器周期分为若干个相等的时间段,每一个时间段对应一个电位信号,称为节拍电位信号。
2.冯·诺依曼等人提出的存储程序概念(教材P2,共3点)。
1)计算机应由运算器、存储器、控制器、输入设备、输出设备5大基本不见组成;2)计算机内部采用二进制来表示指令和数据;3)将编好的程序和原始数据事先存入存储器中,然后再启动计算机工作,这就是存储器程序的基本含义。
3.计算机中需要编址的设备主要有哪些。
在计算机中需要编址的设备主要有CPU中的通用寄存器、主存储器、和输入输入设备3种。
4.指令寻址与数据寻址的概念。
寻找下一条将要执行的指令地址称为指令寻址;寻找操作数的地址称为数据寻址。
5.6管SRAM和4管DRAM的主要用途。
6管sram一般用来组成高速缓冲存储器和小容量主存储器;4管dram一般用来组成大容量主存系统6.控制器中各组成部分的主要任务。
控制器由以下几部分组成:指令部件(主要任务是完成取指令并分析指令。
)时序部件(产生一定的时序信号,以保证机器的各功能部件有节奏的进行信息传送。
)微操作信号发生器(不同的机器指令具有不同的微操作序列。
)中断控制逻辑(用来控制中断处理的逻辑硬件。
)7.CPU控制方式中的同步控制方式和异步控制方式。
同步控制方式即固定的时序控制方式,各项操作都由统一的时序信号控制,在每个机器周期中产生统一数目的节拍电位和工作脉冲。
异步控制方式即可变时序控制方式,各项操作不采用统一的时序信号控制,而根据指令或部件的具体情况决定,需要多少时间,就占用多少时间。
8.计算机中各个部件或设备必须通过三态缓冲器挂在总线。
无论是计算机内部各部分之间还是计算机与外部设备之间,数据传送都是通过总线进行的,三态门主要用于总线连接,各个部件或设备必须通过三台缓冲器才能挂上总线,通过控制端选择工作部件或设备。
9.总线的定时控制方式包括哪些。
总线的定时控制方式一般分为同步方式和异步方式。
10.磁介质存储器主要包括哪些种。
磁介质存储器主要包括硬盘存储器、软盘存储器、和磁带存储器。
11.键盘上的键开关分为哪两类。
它们的特点是什么。
键盘上的键开关分为两大类型:接触式和非接触式。
接触式的特点:它是靠按键的机械动作来控制开关开启;非接触式的特点:开关内没有机械接触,只是利用按键动作改变某些参数或利用某些效应来实现电路的通、断转换。
12.主机和外设之间的信息传送控制方式主要有哪4种方式。
信息查询方式、程序中断方式、直接存储器存取方式、I/O通道控制方式13.接口中包含哪些端口,作用是什么。
一个接口中包含数据端口(存放数据信息的寄存器)、命令端口(存放控制命令的寄存器)、状态端口(存放状态信息的寄存器)14.主机和外设之间交换信息为什么一定要通过接口呢?这是因为主机和外设各自具有自己的工作特点,它们在信息形式和工作速度上具有很大的差异,接口正是为了解决这些差异而设置的。
二、计算及其相关概念1.十进制浮点数与短浮点数格式之间的相互转换。
例2-13.将(100.25)10转换成短浮点数格式○1把十进制数转换成二进制数。
(100.25)10=(1100100.01)2○2规格化二进制数。
1100100.01=1.10010001*26○3计算出阶码的移码(偏置值+阶码真值)。
1111111+110=10000101○4以短浮点数格式存储该数。
因为,符号位=0阶码=10000101尾数=10010001000000000000000所以,短浮点数代码为:0;10000101;10010001000000000000000表示为十六进制的代码:42C88000H。
例2-14.把浮点数C1C90000H转换成十进制数。
○1将十六进制代码写成为二进制形式,并分离出符号位、阶码和尾数。
因为,C1C90000H=11000001110010010000000000000000所以,符号位=1阶码=10000011尾数=10010010000000000000000○2计算出阶码真值(移码减去偏置值)10000011-1111111=100○3以规格化二进制数形式写出次数1.1001001*24○4写成非规格化二进制数形式11001.001○5转换成十进制数,并加上符号位(11001.001)2=(25.125)10所以,该浮点数=-25.125通常将IEEE754短浮点数规格化的数值ν表示为:ν=(-1)s*(1.f)*2E-1272.根据有效信息计算相应的奇校验码、8421码。
p413.根据有效信息位,计算汉明校验码。
p434.用补码计算两个操作数的和与差。
p845.计算一个数的原码、反码、补码,以及各种逻辑移位之后的结果。
p(16)6.补码除法运算中的上商规则是什么。
p1027.执行浮点数的加减运算时,经过的步骤是什么。
p1068.主存容量的扩展方法以及所需总的芯片数的计算公式。
p1399.在图形显示方式和在字符显示方式下,VRAM总容量的计算公式是什么。
p272三、其他1.基址寻址和变址寻址之间的区别。
一般来说变址寻址中变址寄存器提供修改量,而指令中提供基准值;基址寻址中基址寄存器提供基准值,而指令中提供位移量,这两中寻址方式应用的场合也不相同,变址寻址是面向用户的,用于访问字符串、向量和数组等成批数据;而基址寻址面向系统,主要用于逻辑地址和物理地址的交换,用以解决程序在主存中的再定位和扩大寻址空间等问题。
2.动态RAM为什么要刷新?一般有几种刷新方式?为了维持动态RAM及一单元的存储信息,所以每个一定时间必须刷新。
一共有三种方式:集中刷新方式、分散刷新方式、异步刷新方式3.微程序控制器的工作过程。
微程序控制器的工作过程实际上就是在微程序控制器的控制下计算机运行机器指令的过程:○1执行取指令公共操作。
○2由机器指令的操作码字段通过微地址形成部件产生该机器指令所对应的微程序的入口地址,并送入μMAR。
○3从CM中逐条取出对应的微指令并执行之。
○4执行完对应于一条机器指令的一个微程序后又回到取指微程序的入口地址,继续第○1步,以完成取下一条机器指令的公共操作。
4.为什么要设立总线仲裁机构?集中式总线控制的常用方式?:由于总线是公共的,为了保证同一时刻只有一个申请者使用总线,总线控制机构中设置有总线判优和仲裁控制逻辑,即按照一定的优先次序来决定哪个部件首先使用总线,只有获得总线使用权的部件,才能开始数据传送。
集中式总线控制有3种常见的优先权仲裁方式:链式查询方式、计数器定时查询方式和独立请求方式。
它们各自的优缺点是:链式查询的优点是只用很少几根线就能按一定的优先次序来实现总线控制,并易于扩充。
缺点是对查询链的故障很敏感,查询的优先级是固定的。
计数器定时查询方式可以方便地改变优先次序,增加系统的灵活性,但控制线数稍多。
独立请求方式的优点是响应时间快,然而这是以增加控制线数和硬件电路为代价的。
此方式对优先次序的控制也是相当灵活的,它可以预先固定,也可以通过程序来改变优先次序。
5.外部设备的主要功能,分类,每类中的典型设备。
功能:主要用来完成数据的输入输出、成批存储以及对信息加工处理的任务。
外部设备按主要功能分类:输入输出设备(键盘鼠标)、辅助存储器(硬磁盘存储器)、终端设备(手机)、过程控制设备6.DMA和中断的区别。
1、中断方式在每个数据传送完成后中断CPU,而DMA方式则是在所要求传送的一批数据全部传送结束时中断CPU;2、中断方式的数据传送是在中断处理时由CPU控制完成的,而DMA方式则是在DMA控制器的控制下完成。
不过,在DMA方式中,数据传送的方向、存放数据的内存始址及传送数据的长度等仍然由CPU控制。
7.转子指令与转移指令的区别。
○1转移指令使程序转移到新的地址继续执行指令,不存在返回的问题,所以没有返回地址;而转子指令要考虑返回问题,所以唏嘘以某种方式保存返回地址,以便返回时能找到原来的位置○2转移指令用于实现同一程序内的转移;而转子指令转去执行一段子程序,实现的是不同程序之间的位置。
8.CPU要实现对存储单元的访问,首先要进行片选。
片选信号的产生方法(名称、简介、优缺点)。
1、线选法,就是用除片内寻址外的高位地址线直接分别接至各个存储芯片的片选端,当某地址线信号为‘0’时,就选中与之对应的存储芯片,线选法的优点:是不需要地址译码器,线路简单,选择芯片无需外加逻辑电路。
缺点:但仅适用于连接存储芯片较少的场合。
不能充分利用系统的存储器空间,且把地址空间分成相互隔离的区域2、全译码法,将除片内寻址外的全部高位地址线都作为地址译码器的输入,译码器的输出作为各芯片的片选信号,将他们分别接到存储芯片的片选端,以实现对存储芯片的选择。
优点:每片芯片的地址范围是唯一确定的,而且是连续的,以便于扩展,不会产生地址重叠的存储区。
缺点:对译码电路要求较高。
3、部分译码法,即用除片内寻址外的高位地址的一部分来译码产生片选信号。
特点:较全译码法简单,缺点:但是存在地址重叠9.微程序和程序的区别。
微程序和程序是两个不同的概念。
微程序是由微指令组成的,用于描述机器指令,微程序实际上是机器指令的实时解释器,是由计算机的社记者事先编制好并存放在控制存储器中的,一般不提供给用户。