山东大学计算机基础考试复习.docx
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.1微型计算机系统的三个层次
了解微型计算机系统从局部到全局划分三个层次,结构。微型处理器:
微处理器包括算术逻辑部件ALU (Arithmetic Logic Unit),控制部件CU (Control Unit)和寄存器组R (Registers)三个基本部分和内部总线。
微型计算机
微型计算机(Microcomputer)是以微处理器为核心,加上由大规模集成电路制作的存储器M (ROM和RAM)、I/O (输入/输出)接口和系统总线组成的。微型计算机系统
微型计算机系统(Micro Computer System)是以微型计算机为核心,再配以相
应的外围设备,电源、辅助电路和控制微型计算机工作的软件而构成的完整的计算系统。
软件分为
系统软件和应用软件两大类:
系统软件是用来支持应用软件的开发与运行的,它包括操作系统、标准实用程序和各种语言处理程序等。
应用软件是用来为用户解决具体应用问题的程序及有关的文档和资料。
1.2微型计算机的硬件结构一•冯.诺依曼结构
冯•诺依曼结构的特点:
1)曲运算器、控制器、存储器、输入设备和输出设备五大部分组成;
2)数据和程序以二进制代码形式不加区别地存放在存储器小,存放位置由地址指定,地址码也为二进制形式;
3)控制器是根据存放在存储器中的指令序列即程序来工作的,并由一个程序计数器(即指令地址计数器)控制指令的执行。控制器具有判断能力,能根据计算结果选择不同的动作流程。
二.微型计算机主要组成部分的结构及功能
1.微处理器
算术逻辑单元:是运算器的核心。它是以全加器为基础,辅之以移位寄存器及相
应控制逻辑组合而成的电路,在控制信号的作用下可完成加、
减、乘、除四则运算和齐种逻辑运算。
累加器ACC、累加锁存器和暂存器
标志寄存器FR :用于寄存ALU操作结果的某些重耍状态或特征,如是否溢出、是
否为零、是否为负、是否有进位、是否有偶数个T等
寄存器组RS:是微处理器的内部RAM,因受芯片面积和集成度所限,其容量(即寄存器数目)不可能很多。寄存器组可分为专用寄存器和通用寄存器。在需耍重复使用
某些操作数或中间结
果时,就可将它们暂时存放在寄存器小,避免对存储器的频繁访
问,通用寄存器除了可高效的存储数据外,还可作为间址、基址、
变址寻址时的地址指针,从而缩短指令长度和指令执行吋间,加
快CPU的运算处理速度,同吋也给编程带來方便。
专用寄存器的作用是固定的,堆栈指针SP、程序计数器PC、标
志寄存器FR即为专用寄存器。通用寄存器用途广泛并可由程序
员规定其用途
堆栈和堆栈指针SP :在计算机中广泛使用堆栈作为数据的一种暂存结构。堆栈指
针(SP, Stack Pointer)是用来指示栈顶地址的寄存器,
用于自动管理栈区,指示当前数据存入或取出的位置。
程序计数器PC:用于存放下一条要执行的指令的地址码。程序中的各条指令一
般是按执行的顺序存放在存储器小的。开始时,PC中的地址码
为该程序第一条指令所在的地址编号。在顺序执行指令的情况
下,每取出指令的一个字节(通常微处理器的指令长度是不等
的,有的只有一个字节,有的是两个或更多个字节),PC的内
容自动加1,于是当从存储器取完一条指令的所有字节时,PC屮
存放的是下-•条指令的首地ill:
指令寄存器IR、指令译码器ID和操作控制器0C :
它根据用户预先编好的程序,依次从存储器中取出各条指令,放在指令寄存器IR中,通过指令译码(分析)确定应该进行什么操作,然后通过操作控制器OC,按确定的时序,向相应的部件发出微操作控制信号。
2.存储器
存储器可分为内存(主存)和外存(辅存)。内存是微型计算机的主要存储和记忆部件,用以存放即将使用或正在使用的数据(包括原始数据、中间结果和最终结果)和程序。微型机的内存都是采用半导体存储器。外存或称辅存则用于存放暂时不用的程序和数据
内存的操作:对内存的操作有读、写两种。读操作是CPU将内存单元的内容读入CPU内部,而写操作是CPU将其内部信息传送到内存单元保存起
來。显然,写操作的结果改变了被写单元的内容,而读操作则不改
变被读单元中原有内容。
内存的分类:按工作方式不同,内存可分为两大类:随机存取存储器RAM (Random Access Memory)和只读存储器ROM (Read Only Memory)。
RAM可以被CPU随机地读写,又称随机读写存储器。这种存
储器用于存放用户装入的程序、数据及部分系统信息。当机器
断电后所存信息消失,因此RAM归于易失性存储器。
ROM屮的信息只能被CPU随机读取,而不能由CPU任意随机
写入。机器断电后,信息并不丢失,显然ROM应属于非易失性
存储器。
3•输入输出(I/O)设备接口
I/O 设备是微型计算机系统的重要组成部分,微型机通过它与外部交换信 息,完成实际工作任务。凡在CPU 执行指令之前或之后须对信息进行加工的设 备均可称为外设。
4•总线
总线实际上是一组导线,是各种公共信号线的集合,用于作为微型计算机 屮所有各组成部分传输信息共同使用的“公路J
1) 数据总线 DB (Data Bus)
数据总线用来传输数据信息,CPU 既可通过DB 从内存或输入设备读入数 据,乂可通过DB 将内部数据送至内存或输出设备。
2) 地址总线 AB (Address Bus)
地址总线用于传送CPU 发出的地址信息,传送地址信息的口的是指明与 CPU 交换信息的内存单元或I/O 设备。
3) 控制总线 CB (Control Bus)
控制总线用来传送控制信号、时序信号和状态信息等。其中有的是CPU 向 内存和外设发岀的信息,有的则是内存或外设向CPU 发出的信息。可见,CB 中 每一根线的方向是一定的、单向的、但作为一个整体则是双向的,
1.3.微型计算机系统的主要性能指标
字长:是计算机内部一次可以处理的二进制数码的位数。一般一台计算机的 字长决定
于它的通用寄存器、内存储器、ALU 的位数和内部数据总
线的宽度。字长越长,一个字所能表示的数据精度就越高;
是衡量计算机存储二进制信息量大小的一个重要指标。指的 是存储设备可容纳二进制信息的最人字节数。
:计算机的运算速度一般用每秒钟所能执行的指令条数来表示。 主频为CPU 的额定工作频率,亦称内频,为CPU 工作周期 的最
小时序,直接反映了 CPU 的工作速度。
外设扩展能力主要指计算机系统配接各种外部设备的口J 能性、灵活性和适 应性。 软件配置情况:软件是计算机系统必不可少的重要组成部分,它配置是否 齐
全,直接关系到计算机性能的好坏和效率的高低。
第3章算法与数据结构
3.2 C 语言基础
3.3算法与数据结构的基本概念
数据结构作为一门学科主要研究数据的各种逻辑结构和存储结构,以及对
数据的各种操作。因此,主耍有三个方面的内容:数据的逻辑结构;数据的物理 存储结构;对数据的操作(或算法)。
数据的逻辑结构:数据结构描述了数拯以及数拯之间的逻辑关系,数拯之
间的逻辑关系称为数据的逻辑结构。数据的逻辑结构
般分成四种类型:
第合
存储器容量:
运算速度