计算机组成原理
- 格式:docx
- 大小:44.75 KB
- 文档页数:5
习题1.11.1.1 超级计算机是用于运行大规模问题,并通常通过网络访问的计算机。
1.1.2 petabyte 是1510或502字节。
1.1.3 服务器是由成百上千处理器和若干terabyte 级内存组成的计算机。
1.1.4 虚拟世界是目前尚为科学幻想的应用,但是很有可能即将成为现实。
1.1.5 RAM 是一种称为随机访问内存的内存。
1.1.6 CPU 是一种称为中央处理器的计算机部件。
1.1.7 数据中心是上千个处理器形成的大集群。
1.1.8 多核处理器是在同一个芯片中含有几个处理器的微处理器。
1.1.9 低端服务器是没有显示器和键盘的桌面计算机,通常通过网络访问。
1.1.10 嵌入式计算机是当季最大的一类计算机,运行一个应用或一组相关的应用。
1.1.11 VHDL 是用于描述硬件部件的特殊语言。
1.1.12 桌面计算机是对单用户以低成本提供高性能的个人计算机。
1.1.13 编译程序讲高级语言语句翻译成汇编程序的程序。
1.1.14 汇编程序将符号指令翻译成二进制指令的程序。
1.1.15 Cobol 是商业数据处理用的高级语言。
1.1.16 机器语言是处理器能够理解的二进制语言。
1.1.17 指令是处理器能够理解的命令。
1.1.18 Fortran 是科学计算用的高级语言。
1.1.19 汇编语言是机器指令的符号语言。
1.1.20 操作系统是用户程序和硬件之间的接口,能提供许多服务和监视功能。
1.1.21 应用软件是用户开发的软件/程序。
1.1.22 位是二进制位(值为0或1)。
1.1.23 系统软件是应用软件和硬件之间的软件层,包括操作系统和编译程序。
1.1.24 C 语言是用于编写应用程序和系统软件的高级语言。
1.1.25 高级语言是由字和代数符号组成的可移值语言,在计算机中运行前必须翻译成汇编语言。
1.1.26 terabyte 是1210或402字节。
习题1.21.2.1一个彩色显示器中的每个像素由三种基本(红、绿、蓝)构成,每种基色用8位表示,分辨率为1280×800像素。
计算机组成原理-完整版前言计算机组成原理是计算机科学中最基础的课程之一,它主要研究计算机系统的各个组成部分的原理和关系。
它是计算机科学中最基础的课程之一,也是理解其他计算机科学领域的必备基础。
本文将介绍计算机组成原理中涉及的各个方面,从处理器到内存,再到输入输出系统,以及操作系统和应用层,详细解释它们的工作原理和相互关系。
此外,我们还将介绍一些实际的例子,以帮助读者更好地理解这些概念。
计算机硬件组成处理器处理器是计算机的大脑,它是计算机中最为关键的部分之一。
处理器的任务是执行指令,它通过解码指令,再根据指令来执行相应的操作。
处理器包括控制单元和算术逻辑单元两部分。
控制单元是处理器的主控制中心,它决定了处理器要执行的操作,以及操作的顺序。
由于处理器的速度非常快,因此它能够在一个时钟周期内执行多个操作。
算术逻辑单元(ALU)则用于执行运算操作,例如加减乘除、位移等。
ALU从寄存器中读取数据,并根据指令进行相应的计算和操作。
存储器存储器用于存储计算机中的数据和指令。
存储器被分为两种类型:内存和外存。
内存是指计算机中直接可访问的存储,例如DRAM。
它是用于临时存储程序和数据的地方。
内存的访问速度非常快,但只能存储有限的数据量。
外存则是指计算机中不直接可访问的存储,例如硬盘。
它用于长期存储数据和程序。
虽然外存的访问速度相对较慢,但它能够存储大量的数据和程序。
输入输出设备输入输出设备是与计算机交互的途径,例如键盘、鼠标和显示器等。
输入设备用于将数据输入到计算机中,输出设备则用于从计算机中输出数据。
计算机系统架构冯·诺依曼体系结构冯·诺依曼体系结构是计算机系统的经典架构,它由储存器、算术逻辑单元、控制单元和输入输出设备组成。
程序存储在内存中,并通过控制单元来控制执行。
该体系结构具有良好的扩展性和通用性,适用于大多数计算机系统。
哈佛体系结构哈佛体系结构是一种采用不同存储器分别用于程序和数据存储的计算机系统。
第一章: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、字符串的存放:字符串是指一串连续的字符。
计算机组成原理计算机组成原理是指计算机硬件和软件的组成以及它们之间的工作原理。
计算机硬件主要包括中央处理器(CPU)、存储器、输入输出设备和总线等。
计算机软件则由系统软件和应用软件组成。
在计算机中,中央处理器是计算机的核心,它负责执行计算机程序中的指令。
中央处理器由控制器和运算器组成。
控制器用于解码和执行指令,而运算器用于进行数据运算。
存储器用于存储数据和指令,其主要有两种类型:主存储器和辅助存储器。
主存储器一般是随机存取存储器(RAM),用于存储当前正在执行的程序和数据。
辅助存储器一般是固态硬盘(SSD)或磁盘,用于长期存储数据和程序。
输入输出设备负责将数据和指令输入计算机,并将计算结果输出到外部设备或显示器上。
常见的输入设备有键盘、鼠标和扫描仪,而输出设备有显示器、打印机和音频设备等。
总线是计算机各个组件之间进行通信的路径。
总线分为地址总线、数据总线和控制总线。
地址总线用于指示存储器或I/O设备的地址,数据总线用于传输数据,而控制总线用于传输与控制操作有关的信息。
系统软件是计算机操作系统的核心部分,它管理计算机的资源和提供用户与计算机硬件之间的接口。
应用软件则是由用户使用的各种程序,如办公软件、图像处理软件和游戏等。
在计算机工作原理方面,计算机是按照指令的顺序执行程序的。
计算机从存储器中读取指令和数据,存储在寄存器中,并通过总线传递信息。
控制器解码指令并控制算术逻辑单元(ALU)进行数据运算。
运算结果再存储在寄存器中,最后输出到输出设备或存储器中。
总之,计算机组成原理是计算机硬件和软件的组成和工作原理的总称。
通过了解计算机的组成和工作原理,可以更好地理解计算机的工作方式,从而进行计算机系统的设计和优化。
计算机组成原理大纲
一、计算机组成原理概述
1. 计算机组成原理的定义和目标
2. 计算机的基本组成部分和功能
二、数字电路基础
1. 逻辑门和布尔代数
2. 组合逻辑电路和时序逻辑电路
三、数字系统与算术运算
1. 进位制和数字编码
2. 布尔代数运算和逻辑运算
3. 二进制加法器和减法器
4. 乘法器和除法器
四、存储器和存储系统
1. 存储器层次结构
2. RAM和ROM存储器
3. 高速缓存和虚拟存储器
五、指令集体系结构
1. CISC和RISC体系结构
2. 数据表示方法和指令格式
3. 寻址方式和数据处理指令
六、中央处理单元(CPU)
1. 控制单元和存储器单元
2. 指令执行过程和数据通路
3. 流水线技术和乱序执行
七、输入输出系统
1. 输入输出设备和接口
2. 数据传输和数据交换方式
3. 中断和异常处理
八、总线和通信
1. 总线的基本概念和分类
2. 总线传输方式和时序控制
3. 总线错误控制和总线仲裁
九、计算机性能评价和优化
1. 计算机性能指标
2. 提高计算机性能的方法
3. 并行计算和分布式计算
十、计算机安全与可靠性
1. 计算机系统的安全威胁
2. 安全措施和安全策略
3. 可靠性评估和故障处理。
计算机组成原理一、选择1、数的大小2、存储单元存储单元一般应具有存储数据和读写数据的功能,一般以8位二进制作为一个存储单元,也就是一个字节。
每个单元有一个地址,是一个整数编码可以表示为二进制整数。
程序中的变量与主存储器的存储单元相对应。
变量的名字对应存储单元的地址,变量的内容对应单元所存储的数据。
3、冯.诺依曼体系结构以二进制的形式将程序存放到存储器中,控制器依据存储器的程序来控制全机协调地完成计算任务。
存储程序并按地址顺序执行,这就是冯诺依曼型计算机的体系结构,该结构由运算器、控制器、存储器、输入设备、输出设备组成。
4、寻址范围存储器的容量=存储字长*存储单位5、CPU模型中各器件的功能控制器:(1)从指令cache中取出一条指令,并指出下一条指令在指令cache中的位置。
(2)对指令进行译码或测试,并产生相应的操作和控制信号,以便启动规定的动作。
(3)指挥并控制CPU、数据cache和输入/输出设备之间数据流动的方向。
运算器:(1)执行所有的算术运算。
(2)执行所有的逻辑运算,并进行逻辑测试。
存储器:(1)数据缓冲寄存器(DR)①作为ALU运算结果和通用存储器之间信息传送中时间上的缓冲。
②补偿CPU和内存、外围设备之间在操作速度上的差别。
(2)指令寄存器(IR)用来保存当前正在执行的一条指令。
(3)程序计数器(PC)保证程序能够连续地执行下去。
(4)数据地址寄存器(AR)用来保存当前CPU所访问的数据cache存储器中(简称数存)单元的地址。
(5)通用寄存器(R0__R3)通用寄存器共4个,当算术逻辑单元(ALU)执行算数或逻辑运算时,为ALU提供一个工作区。
(6)状态字寄存器(PSW)保存由算数指令和逻辑指令运算或测试结果建立的各种条件代码。
6、指令的分类数据传送指令、算术运算指令、逻辑运算指令、程序控制指令、输入输出指令、字符串处理指令、特权指令、其他指令7、指令周期的含义指令周期是指取出一条指令并执行这条指令的时间。
计算机组成原理CPU【内部】链接各及运算部件之间的总线称为【】CPU 同计算机系统的其他【⾼速】功能部件,如存储器.通道等互相连接的总线称之为【】【中/低速 I/O设备】之间相互连接的总线称为【I/O总线】总线特性:物理特性总线根数,总线插头插座形状,引脚排列⽅式等功能特性每根线的功能,地址总线,数据总线,控制总线电⽓特性每根线的传递⽅向 IN/OUT 电平范围⾼低电平有效特性信号有效的时序关系衡量总线性能的重要指标是设总线 f , 总线数据宽度 D (B)则 Dr=D*f例:某总线在⼀个总线周期并⾏传送4个的数据,假设总线周期等于⼀个总线,总线为33MHz , Dr=D*f=4B*33*10^6/s=132MB/s如果⼀个总线周期中并⾏传送64位(b)=8B数据,总线升为66MHz ,则是Dr=D*f=8B*66*10^6/s=528MB/s适配器通常简称为接⼝适配器可以实现⾼速CPU 和【低速外设(I/O设备)】之间⼯作速度上的匹配和同步,并完成计算机和外设之间的所有数据传送和控制⼀、总线结构基本类型:①单总线结构容易扩展成多个CPU 系统②多总线结构体现了⾼速.中速.低速设备连接到不同总线上同时⼯作,提⾼总线⼩笼包和,⽽且处理器结构的变化不影响⾼速总线CPU总线(CPU.cache),系统总线(主存)和⾼速总线 (LAN,视频接⼝.图形借⼝。
接⼝,⼤容量I/O设备)通过桥彼此相连(桥:具有缓冲.转换.控制的逻辑电路)通过扩充⾼速总线与扩充总线(串⾏⽅式⼯作的I/O设备.Modem借⼝FAX接⼝) 相连⼆、按总线功能分类①地址线单向传送主存和设备地址②数据线双向传送数据③控制线每根先来讲单向(所有的线,⽅向可不唯⼀,如CPU发向接⼝或接⼝发向CPU)⽤来指明数据的传送⽅向,中断控制,定时控制等当代总线内部数据传送总线(地址数据控制线)仲裁总线(总线请求线,总线授权线)终端和同步总线((处理优先级的中断操作)中断请求线,中断认可线)公⽤线(线,电源线,地线,系统复位线,加电或断电的时序信号线等)Pentium 三层次多总线结构CPU总线 64位数据线 32位地址线的同步总线,总线时钟频率为66.6(60)MHz北桥PCI总线连接⾼速I/O设备模块(显⽰器适配器,⽹络接⼝控制器,硬盘控制器等)32/64 位同步总线,总时钟频率为33.3MHz,总线宽带132MB/s 采⽤集中式仲裁⽅式南桥ISA总线连接低速I/O设备(键盘。
1.Pentium-3是一种__A____。
A.64位处理器B.16位处理器C.准16位处理器D.32位处理器2.. 三种集中式总线控制中,___A___方式对电路故障最敏感。
A.链式查询B.计数器定时查询C.独立请求3. 外存储器与内存储器相比,外存储器__B____。
A.速度快,容量大,成本高B.速度慢,容量大,成本低C.速度快,容量小,成本高D.速度慢,容量大,成本高4. 一个256K×8的存储器,其地址线和数据线总和为__C____。
A.16B.18C.26D.205.中断向量地址是:___C___。
A 子程序入口地址B 中断服务例行程序入口地址C中断服务例行程序入口地址的指示器 D 中断返回地址6____D__表示法主要用于表示浮点数中的阶码。
A. 原码B. 补码C. 反码D. 移码7. 下列有关运算器的描述中,___D___是正确的。
A.只做算术运算,不做逻辑运算B. 只做加法C.能暂时存放运算结果D. 既做算术运算,又做逻辑运算8. EPROM是指__D____。
A. 读写存储器B. 只读存储器C. 可编程的只读存储器D. 光擦除可编程的只读存储器9 Intel80486是32位微处理器,Pentium是__D____位微处理器。
A.16B.32C.48D.6410. 以下四种类型指令中,执行时间最长的是__C____。
A. RR型B. RS型C. SS型D.程序控制指令11. 在主存和CPU之间增加cache存储器的目的是__C____。
A. 增加内存容量B. 提高内存可靠性C. 解决CPU和主存之间的速度匹配问题D. 增加内存容量,同时加快存取速度11. 设变址寄存器为X,形式地址为D,(X)表示寄存器X的内容,这种寻址方式的有效地址为__A____。
A. EA=(X)+DB. EA=(X)+(D)C.EA=((X)+D)D. EA=((X)+(D))12. 在指令的地址字段中,直接指出操作数本身的寻址方式,称为___C___。
A. 隐含寻址B. 立即寻址C. 寄存器寻址D. 直接寻址13. 下述I/O控制方式中,主要由程序实现的是___D___。
A. PPU(外围处理机)方式B. 中断方式C. DMA方式D. 通道方式14. 设X= —0.1011,则[X]补为___C___。
A.1.1011B.1.0100C.1.0101D.1.100115. 下面有关“中断”的叙述,__A____是不正确的。
A. 一旦有中断请求出现,CPU立即停止当前指令的执行,转而去受理中断请求B. CPU响应中断时暂停运行当前程序,自动转移到中断服务程序C. 中断方式一般适用于随机出现的服务D. 为了保证中断服务程序执行完毕以后,能正确返回到被中断的断点继续执行程序,必须进行现场保存操作16. 某计算机的字长16位,它的存储容量是64KB,若按字编址,那么它的寻址范围是___B___。
A. 64KB.32KC. 64KBD. 32KB17. 机器字长32位,其存储容量为4MB,若按字编址,它的寻址范围是___A___。
A.1M B.1MB C.4M D.4MB18. 单地址指令中为了完成两个数的算术运算,除地址码指明的一个操作数外,另一个数常需采用__C____。
A.堆栈寻址方式B.立即寻址方式C.隐含寻址方式D.间接寻址方式19. 指令周期是指___C___。
A.CPU从主存取出一条指令的时间B.CPU执行一条指令的时间C.CPU从主存取出一条指令加上执行这条指令的时间D.时钟周期时间20. 计算机的外围设备是指__D____。
A.输入/输出设备B.外存储器C.远程通信设备D.除了CPU和内存以外的其它设备21. 中断向量地址是__C____。
A.子程序入口地址B.中断服务例行程序入口地址C.中断服务例行程序入口地址的指示器D.中断返回地址22.在指令的地址字段中,直接指出操作数本身的寻址方式,称为___B___。
A. 隐含地址B.立即寻址C.寄存器寻址D. 直接寻址23.指令的寻址方式有顺序和跳跃两种方式,采用跳跃寻址方式,可以实现___D___。
A. 堆栈寻址 B. 程序的条件转移C. 程序的无条件转移D. 程序的条件转移成无条件转移24微程序控制器中,机器指令与微指令的关系是__B__。
A. 每一条机器指令由一条微指令来执行B. 每一条机器指令由一段微指令编写的微程序来解释执行C. 每一条机器指令组成的程序可由一条微指令来执行D. 一条微指令由若干条机器指令组成25.Intel80486是32位微处理器,pentium是__D____位处理器。
A. 16B. 32C. 48D. 64 12.指令周期是指___C___。
A. CPU从主存取出一条指令的时间。
B. CPU执行一条指令的时间C. CPU从主存取出一条指令加上执行这条指令的时间D. 时钟周期时间26.CD-ROM光盘是____B__型光盘,可用做计算机的______存储器和数字化多媒体设备。
A. 重写,内B. 只读,外C. 一次,外D. 只读,内27.使CPU与I/O设备完全并行工作方式是(C )方式。
A.程序直接传送B.中断C.通道D.程序查询28.在I/O控制方式中,主要由程序实现的是(C )。
A.PPU方式B.DMA方式C.中断方式D.通道方式29.CPU响应中断的时间是( C )。
A.中断源提出请求B.取指周期结束C.执行周期结束D.间址周期结束30.在I/O的控制方式中,程序查询方式、中断方式和DMA方式的优先级从低到高的排列次序是(B )。
A.程序查询方式、DMA方式、中断方式B.程序查询方式、中断方式、DMA方式C.DMA方式、中断方式、程序查询方式D.中断方式、程序查询方式、DMA方式31.直接寻址的无条件转移指令功能是将指令中的地址码送入( A )。
A.PC B.地址寄存器C.累加器D.ALU32.如果X 为负数,由[X]补求[-X]补是将( B )。
A.[X]补各值保持不变B. [X]补连同符号位一起各位变反,未位加1C.[X]补除符号位外,各位变反,未位加1D. [X]补符号位变反,其它各位不变( c )33、在微机系统中,主机与高速硬盘进行数据交换一般用下面哪种方式。
A.程序中断控制B.程序直接控制C.DMA方式D.通道方式(c )34、常用于大型计算机的控制方式是下面哪项。
A.程序中断控制B.程序直接控制C.通道方式D.DMA方式35.某计算机字长是32位,它的存储容量是256KB,按字编址,它的寻址范围是_____B_。
A.128K;B.64K;C.64KB;D.128KB。
36.主机与设备传送数据时,采用___A___,主机与设备是串行工作的。
A.程序查询方式;B.中断方式;C.DMA方式;D.通道。
37.一个节拍信号的宽度是指_____C_。
A.指令周期;B.机器周期;C.时钟周期;D.存储周期38.下述说法中____B__是正确的。
A.EPROM是可改写的,因而也是随机存储器的一种;B.EPROM是可改写的,但它不能用作为随机存储器用;C.EPROM只能改写一次,故不能作为随机存储器用;D.EPROM是可改写的,但它能用作为随机存储器用。
39.指令的寻址方式有顺序和跳跃两种方式,采用跳跃寻址方式,可以实现___D_A 堆栈寻址B 程序的条件转移C 程序的无条件转移D 程序的条件转移或无条件转移40.、微程序控制器中,机器指令与微指令的关系是__B__。
A 每一条机器指令由一条微指令来执行;B 每一条机器指令由一段用微指令编成的微程序来解释执行;C 一段机器指令组成的程序可由一条微指令来执行;D 一条微指令由若干条机器指令组成;41.、单地址指令中为了完成两个数的算术运算,除地址码指明的一个操作数外,另一个数常需采用___C__。
A. 堆栈寻址方式B. 立即寻址方式C. 隐含寻址方式D. 间接寻址方式42...指令寻址的基本方式有两种,_顺序寻址方式_和_跳跃寻址方式43.什么是指令周期?什么是机器周期?什么是时钟周期?三者之间的关系如何?指令周期是完成一条指令所需的时间。
包括取指令、分析指令和执行指令所需的全部时间。
机器周期也称为CPU周期,是指被确定为指令执行过程中的归一化基准时间,通常等于取指时间(或访存时间)。
时钟周期是时钟频率的倒数,也可称为节拍脉冲或T周期,是处理操作的最基本单位。
一个指令周期由若干个机器周期组成,每个机器周期又由若干个时钟周期组成。
44.指令周期是指存储器取出并执行一条指令的时间。
38、操作数的地址在寄存器中,为寄存器间接寻址方式。
39、操作数在指令中,为立即寻址方式。
40、操作数的地址在指令中,为直接寻址方式。
41、操作数的地址,为某一寄存器内容与位移之和,可以是相对、基址、变址寻址方式。
42.形成操作数地址的方式,称为数据寻址方式。
50、当采用地址指定方式时,形成操作数或指令地址的方式,称为寻址方式。
分为指令寻址方式和数据寻址方式两类。
41. 从操作数的物理位置来说,可将指令归结为三种类型:存储器-存储器型,A.______,B.______。
A.寄存器—寄存器型B.寄存器—存储器型42、CPU能直接访问主存和Cache ,但不能访问外存和I/O设备43、Cache的映射方式有直接映像、全相联映像和组相联映像三种。
其中组相联映方式,适度地兼顾了前两者的优点又尽量避免其缺点,比较理想。
44.寄存器-寄存器型执行速度最快,存储器-存储器型执行速度最慢。
45.PCI总线所采用的DMA传输方式46.采用DMA方式传送数据时,每传送一个数据要占用.(一个存储周期)的时间4..已知某8位机的主存采用半导体存储器,地址码为18位,采用4K×4位的SRAM芯片组成该机所允许的最大主存空间,并选用模块条形式,问:(1)若每个模块条为32K×8位,共需几个模块条?(2)每个模块条内有多少片RAM芯片?(3)主存共需多少RAM芯片?CPU需使用几根地址线来选择各模块?使用何种译码器?答;(1)(2的18×8)/(32k×8)=8,故需8个模块(2)(32k×8)/(4k×4)=16,故需16片芯片共需8×16=128片芯片(3)为了选择各模块,需使用3:8译码器即3根地址线选择模条。
12. 现有A、B、C、D四个中断源,其优先级由高向低按A、B、C、D顺序排列。
若中断服务程序的执行时间为20µs,请根据下图所示时间轴给出的中断源请求中断的时刻,画出CPU执行程序的轨迹。
解:A、B、C、D的响优先级即处理优先级。
CPU执行程序的轨迹图如下:13. 某机有五个中断源L0、L1、L2、L3、L4,按中断响应的优先次序由高向低排序为L0 L1L2L3L4,根据下示格式,现要求中断处理次序改为L1L4L2L0L3,根据下面的格式,写出各中断源的屏蔽字。