计算机组成原理复习指南:冯诺依曼结构与硬件构成详解

需积分: 50 11 下载量 174 浏览量 更新于2024-07-17 1 收藏 1.66MB PPT 举报
计算机组成原理是一门基础且重要的课程,它涵盖了计算机系统从硬件到软件的各个方面。本资源提供了一些习题,旨在帮助学生在考试前加强复习和提升专业基础做题能力。以下是部分内容的详细解析: 1. 计算机系统概论 - 计算机发展的五个阶段划分:从机械计算机、电子管计算机、晶体管计算机、集成电路计算机到大规模集成电路计算机和现代计算机,每个阶段代表了技术进步和性能提升。 - 计算机系统的组成:包括硬件和软件两大部分。硬件主要由运算器、控制器、存储器、输入输出设备构成,它们分别负责计算、控制、数据存储和数据交换。其中,运算器执行基本的数学和逻辑运算,控制器控制整个系统的运行流程,存储器储存程序和数据,输入输出设备实现与外部设备的交互。 - 软件与硬件的区别:软件是程序和数据的集合,而硬件则是物理设备。冯·诺依曼机的特点强调存储程序、二进制表示数据、指令结构和运算器中心等原则。 2. 计算机硬件组成部分 - 运算器负责处理数据,控制器协调各部件工作,存储器包含程序和数据,输入输出设备用于数据交换。这些部分通过总线系统连接,形成一个相互依赖的整体。 3. 冯·诺依曼结构特点: - 它定义了标准的硬件配置,包括五大基本部件。 - 存储程序方式使得程序和数据共享存储空间,提高了效率。 - 数据以二进制形式存储和处理,简化了逻辑运算。 - 指令结构清晰,由操作码和地址码组成,遵循特定的执行顺序。 - 数据流经运算器处理,体现了运算器的核心地位。 4. 计算机逻辑部件 - 区分组合逻辑和时序逻辑,前者基于输入的当前状态立即输出结果,后者涉及时间延迟。 - 常见的逻辑部件如三态门、异或门、加法器、译码器和数据选择器用于组合逻辑设计,触发器、寄存器和计数器用于时序逻辑。 5. 运算方法和运算部件 - 讨论了数制及其转换,如原码、反码、补码、移码等在定点数和浮点数中的应用,以及溢出判断方法。 - 提供了位运算实例,如一位原码、补码的乘法和除法运算规则,以及浮点数加减法。 - 验证算术运算的编码技巧,如奇偶校验码、海明校验码和循环校验码。 第三章的习题部分要求计算特定数值的补码表示,例如X和Y的补码计算,以及不同运算的结果,这些题目旨在练习数值表示和运算规则。 通过解答这些问题,学生可以巩固计算机组成原理的基本概念,并掌握实际操作技巧,为考试做好充分准备。
2011-08-05 上传
计算机组成原理测试题 如:一. 选择题(每选择1分,共20分) 1. 用ASCII码(七位)表示字符5和7是 (1) ;按对应的ASCII码值来比较 (2) ;二进制的十进制编码是 (3) 。 (1) A. 1100101和1100111 B. 10100011和01110111 C. 1000101和1100011 D. 0110101和0110111 (2) A.“a”比“b”大 B.“f”比“Q”大 C. 空格比逗号大 D.“H”比“R”大 (3) A. BCD码      B. ASCII码 C. 机内码 D. 二进制编码 2. 运算器由许多部件组成,但核心部件应该是________。 A. 数据总线 B. 数据选择器 C. 算术逻辑运算单元 D 累加寄存器。 3. 对用户来说,CPU 内部有3个最重要的寄存器,它们是 。 A. IR,A,B B. IP,A,F C. IR,IP,B D. IP,ALU,BUS 4. 存储器是计算机系统中的记忆设备,它主要用来 。 A. 存放程序 B. 存放数据 C. 存放微程序 D. 存放程序和数据 5. 完整的计算机系统由 组成。 A. 主机和外部设备 B. 运算器、存储器和控制器 C. 硬件系统和软件系统 D. 系统程序和应用程序 6.计算机操作系统是一种 (1) ,用于 (2) ,是 (3) 的接口。 (1) A. 系统程序 B. 应用程序 C. 用户程序 D. 中间程序 (2) A.编码转换 B. 操作计算机 C. 控制和管理计算机系统的资源 D. 把高级语言程序翻译成机器语言程序 (3) A. 软件和硬件 B. 主机和外设 C. 用户和计算机 D. 高级语言和机器语言机 7.磁盘上的磁道是 (1) ,在磁盘存储器中查找时间是 (2) ,活动头磁盘存储器的平均存取时间是指 (3) ,磁道长短不同,其所存储的数据量 (4) 。 (1) A. 记录密度不同的同心圆 B. 记录密度相同的同心圆 C. 阿基米德螺线 D. 随机同心圆 (2) A. 磁头移动到要找的磁道时间 B. 在磁道上找到扇区的时间 C. 在扇区中找到数据块的时间 D. 以上都不对 (3) A. 平均找道时间 B. 平均找道时间+平均等待时间 C. 平均等待时间 D. 以上都不对 (4) A. 相同 B.长的容量大 C. 短的容量大 D.计算机随机决定 8. 中断向量地址是 。 A.子程序入口地址 B.中断服务子程序入口地址 C.中断服务子程序入口地址指示器 D.剩余程序入口地址 9. 中断允许触发器用来表示 。 A. 外设提出中断请示 B. 响应中断 C.开放或关闭中断系统 D.正在进行中断处理 10.外部设备提出中断请示的条件是 。 A.一个CPU周期结束 B. 外设工作完成和系统允许 C. CPU开放中断系统 D. 总线空闲 11.在3种集中式总线控制中,_______方式响应时间最快,_______方式对电路故障最敏感。 A.链式查询 B. 计数器定时查询 C. 独立请求 12.微程序控制器中,机器指令与微指令的关系是________。 A. 每一条机器指令由一条微指令执行 B. 每一条机器指令由一段用微指令编成的微程序来解释执行 C. 一段机器指令组成的程序可由一条微指令来执行 D. 一条微指令由若干条机器指令组成 二、是非题:(每小题1分,共5分) ( )1. 定点补码运算时,其符号位不参加运算。 ( )2. 浮点运算可由阶码运算和尾数运算两部分联合实现。 ( )3. 一般情况下,ROM和RAM在存储体中是统一编址的; ( ) 4. 由于半导体存储器加电后才能存储数据,断电后数据就丢失了,因此,用EPROM做成的存储器,加电后必须重写原来的内容。 ( )5. 与各中断源的中断级别相比较,CPU(或主程序)的级别最高。 三.填空题:(每空1分,共20分) 1.在一个8位二进制的机器中,补码表示的整数范围是从 (小)到 (大)。这两个数在机器字中的补码表示为 (小)到 (大)。数0的补码为 。 2.使用高速缓冲存储器是为了解决 问题,在执行程序时,必须把 映射到主存储器的 空间上,这个过程称为 。 3.某计算机的存储容量是64 KB,若按字节寻址,则寻址的范围为 ,需要地址线 根,数据线 根,若字长为32位,按字编址,寻址的范围 。 4.输入输出的数据传送控制主要有 、 、 和 四种。 5.Neumann计算机属于 驱动方式,数据流计算机属于 驱动方式,归约计算机属于 驱动方式。 四.计算题:(每小题5,共15分) 1.存储器的带宽有何物理意义? 设存储器数据总线宽度为32位,存取周期为250ns,这个存储器的带宽是多少? 2.把下列十进制数转换为7位字长的二进制数: 17     0.75  3.在8086中SP的初值为2000H,AX=3000H,BX=5000H。试问: (1) 执行指令 PUSH AX 后,SP=? (2) 再执行指令 PUSH BX 及 POP AX 后,SP=?,BX=? ,AX=? 并画出堆栈变化示意图。 五.简答与编程题:(第1、2小题每题5分,第3小题10分,共20分) 1. 计算机的运算速度与什么有关?计算机的主存容量与什么有关?计算机的运算精度与什么有关? 2. 绿色计算机有哪些要求? 3.根据以下要求写出相应的8086汇编语言指令。 (1) 把BX寄存器和DX寄存器的内容相加,结果存入DX寄存器中。 (2) 用寄存器BX和S的基址变址寻址方式把存储器中的个字节与AL寄存器的内容相加,并把结果送到AL寄存器中。 (3) 用寄存器BX和偏移量0BF2H的寄存器相对寻址方式把存储器中的一个字和 (CX) 相加并把结果送回存储器中。 (4) 用偏移量为0524H的直接寻址方式把存储器中的一个字与数2A59H相加,并把结果送回该存储单元中。 (5) 把数0B5H与 (AL) 相加,并把结果送回AL中。 六.分析与设计题:(每小题10分,共20分) 1.试用三种基本门组成“异或”门,请画出逻辑电路图。 2.设计一个16K×16位的芯片构成64K×16位的存储器,问: (1)需要几片芯片? (2) 画出组织结构图。