《2023计算机原理复习重点.docx》由会员分享,可在线阅读,更多相关《2023计算机原理复习重点.docx(17页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、复习重点第1章绪论(概念)1计算机系统的组成分为两大范畴:硬件和软件。书P4图1-1 计算机硬件分为主机和外设; 计算机软件分为系统软件和应用软件两大类。2计算机系统的组成:冯诺依曼计算机基本特点: 采纳二进制形式表示指令和数据; 计算机采纳存储程序的工作方式; 计算机硬件由存储器、运算器、限制器、输入设备和输出设备组成。了解主要部件功能。3存储系统通常分为三级存储体系是指:Cache内存一外存三层架构,通常内存(主 存)和Cache由半导体存储器构成。4 总线概念 计算机中各个功能部件是通过总线连接的,它是各部件之间进行信息传输的公共线路。 总线:一组公共信息传输线路,能为多个部件服务,可分
2、时地发送与接收各个 部件的信息。 总线的数据通路宽度:指能够一次并行传送的数据位数。 总线分为单向总线和双向总线。(传送方向分)单向总线:挂在总线上的一些部件将信息有选择地传向另一些部件,却不能反向 .模型机设置五种工作周期:(1)取指周期FI:取指译码(2)目的周期DST:形成目的地址,获得目的操作数(3)源周期SRC:形成源地址,获得源操作数(4)执行周期EXC:运算、存结果/形成转移地址(5)中断响应周期INT:进行中断处理周期状态触发器:5个触发器对应上面5种工作周期,任一时刻只有一个为lo .熟识指令流程及微操作吩咐。P150模型机结构及限制信号。P167起先的,各指令流程图重点:依
3、据给出指令,拟出指令流程及微操作时辰表如,习题 5.9 (4),习题 5.10 (2),习题 5.11 (3)留意:节拍转换和周期转换的微吩咐,有三种状况节拍转换:T+1(CLK)周期转换:lTOfCLK), 1-DST(CLK)(例:下一拍从Fl周期进入DST目的周期)指令转换:本条指令的最终一步操作,在没有中断恳求的状况下,进入下一取指周期。1-TO(CLK), 1-FI(1-INT)(CLK)5.3微程序限制部件的组成与设计 (概念)1 .依据产生微吩咐的方式不同,限制器分为两大类:组合逻辑限制器和微程序限制器。2 .微吩咐与微操作微吩咐:最小单位的限制信号,如开/关限制门等微操作:由微
4、吩咐限制实现的基本操作3 .微指令与微周期微指令:若干个微吩咐的组合,实现可并行的操作微周期:从CM (限制存储器)中读取一条微指令并执行相应的微操作所需的时间4 .相容性和相斥性微吩咐相容性微吩咐:在一个微周期可同时发出的微吩咐相斥性微吩咐:同一个微周期不能同时发出的微吩咐5 .工作程序与微程序、主存储器与CM工作程序:以机器指令为单位存放在主存中微程序:以微指令为单位存放在CM中不能相互取代6 .微吩咐字段的设计常用编码方法:干脆限制编码(不译码法)、字段干脆编译法、 字段间接编译法7 .微指令格式:由微指令的编码方式来确定,分为水平型微指令、垂直型微指令5.4 组合逻辑限制部件的组成与设
5、计(概念)1 .组合逻辑限制部件主要由多级时序电路以及微操作信号发生器等逻辑电路组成。2 .在模型机组合逻辑限制部件中的时序系统,采纳三级时序构成,即:时序系统产朝 气器工作周期、时钟周期(节拍)刚好钟脉冲。3 .组合逻辑限制部件的核心部件是微操作信号发生器。5.5 CPU的发展简介(了解)第6章存储系统6.1存储器概述 (概念)1 .存储系统:为了使全部信息以各种方式分布于不同的存储器上,系统中必需运用由多种 不同工艺存储器组成的存储系统2 .存储器的种类繁多,从不同的角度动身,存储器可以分为不同的种类。1) 按存储介质:半导体、磁介质、光介质等。2) 按信息的可保存性:易失性、非易失性3)
6、 按存取方式:RAM、ROM、SAM、DAM4) 按在计算机系统中的功能:主存储器、协助存储器、Cache存储器和限制存储器3 .存储器的主要技术指标有三个:容量、速度和位价格。4 .存储容量:存储容量是指存储器能存放二进制信息的总数,即存储容量=存储单元个数X存储字长目前的计算机存储容量基本单位是字节(Byte) , 1个Byte是8位二进制位(bit), 因而存储容量也可用字节总数来表示,即:存储容量二存储单元个数X存储字长/85 .存储系统的分层结构:CPU寄存器、cache、主存、辅存、脱机大容量存储器6.2随机存取存储器和只读存储器(驾驭)1. RAM可分为SRAM芯片和DRAM芯片
7、两种。SRAM特点:存取速度快、集成度低、功耗大;DRAM特点:存取速度较SRAM慢、集成度高、功耗小。2 .动态随机访问存储器(DRAM)由于存在电容电荷泄漏问题,必需定期动态刷新,刷新 方式主要有三种,分别是集中刷新方式、分散刷新方式和异步刷新方式。3 .主存容量的扩展重点:驾驭位扩展和字扩展的方法,实现存储器设计如,习题6.105 .总线的数据通路宽度:数据总线一次能并行传送的位数6 .主存储器中通常用地址来区分各存储单元,可以按字节编址,也可以按字编址7 . Intel 8088:主存按字节编址,数据总线8械1个总线周期占用4个CPU时钟周期读/写8位8 . Intel 8086:数据
8、总线161位,一个总线周期存/取两个字节。送偶单元地址。数据总线低8位,传送偶单元数据。数据总线高8位,传送奇单元数据。偶存储体和奇存储体概念63-6.6 (了解)存储系统中增加高速缓存Cache,解决主存与CPU之间速度不匹配的问题第7章 输入/输出系统及外围设备(概念)1 .计算机总线是计算机各部件之间传输信息的公共通路。依据总线传送信息的性质, 可将其进一步细分为数据总线、地址总线和限制总线。2 . I/O接口是位于系统与外设间、用来帮助完成数据传送和传送限制任务的电路。3 .接口中要分别传送数据信息、限制信息和状态信息,接口中分设各自相应的寄存器, 将这些不同的寄存器称之为I/O端口,
9、赋以不同的端口地址。4 . 一般来说,接口中包含有数据端口、吩咐端口和状态端口。存放数据信息的寄存器 称为数据端口,存放限制吩咐的寄存器称为吩咐端口,存放状态信息的寄存器称为 状态端口。I5 . I/。端口编址方式有两种:独立编址、统一编址6 .主机与外设间信息传输的限制方式:程序干脆限制方式、程序中断方式、干脆存储 器存取(DMA)方式、通道限制方式7 .中断处理过程包括:中断恳求、中断判优、中断响应、中断处理和中断返回。8 . DMA传送过程包括:DMA初始化、DMA恳求、DMA响应、DMA传送和DMA结束。9 .通道概念:通道事实上是一个具有特别功能的处理器,它有自己的指令系统,通过 执
10、行程序特地负责数据输入输出的传输限制,CPU将“传输限制”的功能下放给通 道,CPU只负责“数据处理”功能。这样,通道与CPU分时运用内存,实现了 CPU 内部运算与I/O设备的并行工作,使CPU完全摆脱了管理和限制输入/输出设备的 负担。10 .依据通道的工作方式,通道分为选择通道、数组多路通道、字节多路通道三种类型。第8章汇编语言8.1 概述 (了解)1 .汇编语言与机器语言 机器语言:是由机器指令及相应的运用规则组成的程序,它是CPU能干脆识别的唯一语言。 汇编语言:汇编语言是为特定计算机或计算机系列设计的一种面对机器的语言,由汇编执行指令和 汇编伪指令及相应的语法规则组成。汇编执行指令
11、是机器指令的符号化表示,其操作码用记忆符表示,地址码干脆用标号、 变量名字、常数等表示。2.在汇编语言源程序中有三种语句:指令语句、伪指令语句和宏指令语句。 指令语句:又叫可执行语句,在汇编时产生一个目标代码,对应机器的一种操作。 伪指令语句:又叫吩咐语句。用于指示汇编程序如何汇编源程序,除了数据定义语 句之外,没有目标代码与之对应。 宏指令语句:由用户自定义的指令。(指令的扩展)8.2 汇编语言格式(驾驭)1 .汇编语言中的语句可以由四个字段构成,详细格式如下:标记符操作符操作数;注释其中:标记符:是一个符号;操作符:是一个操作码的助记符,可以是指令、伪指令或宏指令;操作数:可以由一个或多个
12、表达式组成,为操作符供应操作所需的信息;注 释:用来说明本条语句所具备的功能。2 .标记符,又可称为语句名,通常分为指令标记符和伪指令标记符两种。指令标记符:标记符后须要加冒号:,称之为标号。标号其实是一个指针,指向本语 句在存储器中的地址,在程序中假如想运行或跳转到该语句时可以干脆引用它的标号。伪指令标记符:在伪指令语句中,对于不同的伪指令标记符可以分别是:常量名、变量 名、段名、子程序名。它们有时代表一个详细的常数,有时代表存储单元的符号地址。与指 令标记符不同,伪指令标记符后用空格作为结束符,不能运用冒号。8.3 汇编语言数据与运算符(驾驭)1. 8086汇编语言能识别的数据有:常数、变
13、量和标号。操作数字段可以由这三种单一数据组成,也可以是由运算符连结成的一个表示式。2. 8086汇编语言中,通过数据定义语句定义的变量,均具有三个属性:段属性(SEG)、 偏移地址属性(OFFSET)、类型属性(TYPE)o3. 运算符 P314-320 驾驭算术运算符、逻辑运算符、关系运算符、数值返回运算符等运算符的格式和功 能,及运算符的优先级依次;能够依据运算的表达式写出运算结果。 运算规则:先执行优先级高的运算,优先级相同,则依据从左到右的依次运算,圆 括号内的运算优先运行。 运算符优先级依次表:P320如,样卷:numl dw (14 or 4 and 2) ge Oeh 汇编后 n
14、uml二?numl=0FFFFH如,习题8.3 习题8.8 数值返回运算符TYPE运算符出现在变量名或标号前时,以数值形式返回变量或标号的类型属性。类型属性DBDWDDDQDTNEARFAR返回值12481012LENGTH运算符,返回以该变量为首地址的数组元素个数。假如变量是用重复数据操作 符DUP定义,返回外层DUP给定的值,假如没有用DUP定义,返回值为1。SIZE运算符,返回以该变量为首地址的数组元素所占的总字节数,SIZE=LENGTHXTYPEoOFFSET运算符,返回变量或标号所在段的偏移量。8.4 伪指令语句(驾驭)熟识驾驭伪指令格式及功能,会依据给出的程序,回答问题。如,样卷
15、的选择题、计算题中都有类似的题如,习题8.2、习题8.4、习题8.5、习题8.7 $:位置计数器,用于记载正在汇编的数据或指令存放在当前段内的偏移量,当前 计数器内的值用符号$表示。8.5 宏汇编技术(了解)8.6 重复汇编与条件汇编(了解)传送;双向总线:挂在总线上的任何一个部件或设备都可以从总线上有选择地接受其他 部件或设备的信息,而且能通过总线有选择的向其他部件或设备发送信息。 依据所传信息种类不同,通常系统总线可以分为三种:数据总线DB、地址总线AB、限制总线CB5计算机系统的层次结构 从语言功能角度划分层次结构,一般地,计算机的语言由低到高可以分成机器语言、汇编语言、高级语言和专用语
16、言等 计算机硬件的物理功能是执行机器语言,机器语言是能够被计算机硬件干脆识别的语言。汇编语言是一种面对机器结构的低级程序设计语言。6计算机的主要指标 机器基本字长:参加计算机运算的操作数的基本位数。 存储器容量:一般,以字节数表示存储器容量,例如:1KB=21OB; 1MB=22OB; 1GB=23OB; 1TB=24OB第2章数据信息表示8.7 数值数据的信息表示(驾驭)1进位计数制之间的转换2数的小数点表示依据小数点位置是否固定,数的格式分为两种表示形式,分别是定点数和浮点数。定点数的表示:定点正数、小数(重点是小数)原码/补码/反码表示范围如习题2.4:分别写出字长8位(含1符号位)定点
17、小数的原、补、反码表示时的 十进制数范围浮点数的表示:典型/IEEE令 典型形式:用一对定点数(阶码和尾数)来表示令 浮点数的表示范围主要由阶码确定,精度则主要由尾数确定。令规格化浮点数:尾数:1/2 4 I M I 1正数,规格化表示的尾数形式为:O.lxx.x补码表示的负数,规格化表示的尾数形式为:1.0xx.x如:习题2.5:浮点字长为32位,其中阶码8位(含1位阶符),基值为2,尾数 24位(含1位数符),若阶码和尾数采纳同一种机器数形式,试问当该浮点数分别用原 码和补码表示时,且尾数为规格化形式,分别写出它们所对应的最大正数、最小正数、 最大负数和最小负数的机器数形式及十进制真值令
18、移码:移码通常用于表示浮点数的阶码假如浮点数的阶码有n+1位(包括1位符号位),其阶码的表数范围为则阶码x的移码定义为:冈移=2。+ x , -2nx 2n-l移码的性质:当x 阶码8位(含1位符号位),移码(变形移码)表示,偏置量为127,以2 为底。即:阶码=阶码真值+127 尾数24位(包括1位数符),原码表示,实际数值:数符1位,尾数23+1 位(隐含整数1)。即尾数有效值为1.M (将尾数移位成LM形式,在尾数 部分只显示小数点右侧的23位尾数)如,习题2.8已知十进制(或二进制)数值,表示成IEEE754标准的32位短实数 浮点数格式如,习题2.9已知浮点数表示数值,写出十进制真值
19、。2.2非数值数据(了解)如:ASCII码目前运用最广泛的字符编码方案是ASCII码,一个字符的ASCII码占用主存储器的 一个字节单元,假如是字符序列,通常则占用主存多个连续的字节单元。第3章数值运算及运算器3.1 基本算术运算的实现(概念)1 加法器有两种形式:串行加法器和并行加法器串行加法器:n位字长的加法器仅有一位全加器,运用移位寄存器从低位到高位串行地 供应操作数,分n步进行相加并行加法器:全加器位数和操作数位数相同,同时对全部位进行求和。2 并行加法器的进位结构并行加法器中传递进位信号的逻辑线路称为进位链进位线路结构分为:串行进位、并行进位;将整个加法器分组,对组内、组间分别采纳串
20、行或并行进位。例如:有组内并行、组间串行,组内并行、组间并行等进位结构3.2定点运算(驾驭)(带符号数1、2位乘)驾驭运算方法。重点:补码两位乘如习题3.3原码一位乘法习题3.4 (1)补码一位乘习题3.5 (1)补码两位乘3.3浮点运算(驾驭)(加、减、乘)驾驭运算方法。重点:浮点数乘法如习题3.8 (1)浮点数加、减习题3.9 (1)浮点数乘法3.4运算器举例(概念)1 74181:算术逻辑单元,具有组内并行进位链,供应了协助函数G, P供组间进位链运用。1片74181可以作为1个4位的小组,组间可采纳串行进位,也可采纳并行进位。 通过采纳组间并行进位,看增加1片74182并行进位部件。2
21、 74182 (先行进位发生器)供应:组间并行进位信号。第4章指令系统(驾驭)(8086指令系统)1. 指令系统:是指一台计算机所能执行的全部指令的集合。2. 指令的基本格式:一条指令事实上包括两种信息,即操作码和地址码。3. 8086/8088 的 CPU 结构:P978086CPU采纳了指令流水线结构,将取指令(或取操作数)与执行指令的功能分别 由两个独立部件实现,即总线接口部件BIU与执行部件EUo4. 8086/8088的主存储器结构 8086CPU的主存单元地址为20位,其主存容量为1M字节,而CPU内部的寄存器 和数据通路都是16位。主存支持字/字节访问:一个字节数据(8位二进制数
22、)占用一个字节存储单元字寻址:一个字数据(16位二进制数)的存储占用相邻的2个字节存储单元高地址存高8位;低地址存低8位。(即,字单元的地址用其低地址来表示)。5. 8086/8088CPU 中的寄存器 P98 8086CPU中包含8个16位通用寄存器和4个16位段寄存器。 段寄存器:相应段的首址的高16位(段基值)令CS:代码段段寄存器,用来存放当前代码段首址的高16位。今DS:数据段段寄存器,用来存放当前数据段首址的高16位。令ES:附加段段寄存器,用来存放当前附加段首址的高16位。令SS:堆栈段段寄存器,用来存放当前堆栈段首址的高16位。8086主机在程序运行时,最多只能有4个当前段。因
23、为段寄存器的数目只有4个。 通用R (8个16位R):令地址指针R (给出段内偏移量):SI、DI、SP、BP令数据R:16位AX、BX、CX、DX;每个可分成2个8位的寄存器 IP: 8086CPU中指令指针寄存器,用来存放须要访问的指令距离代码段首地址的偏 移量。 FR: flags register标记寄存器,用来存放当前程序的运行状态和工作方式。了解6个状态标记位和3个限制标记位功能。其中存储的信息通常被称为程序 状态字(PSW)CF、PF、ZF、SF、OF、AF (状态标记位)TF、DF、IF (限制标记位)8086CPU的flag有存滞的结构如图11.1所示.1514 1312 I
24、I 1098765432 I 0B9 11.1 Hag再曰各位示震图标志位名称功能ZF零标志位(Zero Flag)判断结果是否为0。运算结果0, ZFX1,否则五0。PF奇偶标志位(Parity Flag)反映运算结果依8位中1的个数:,1的个数为偶数,PFJ.1,否财鬟()SF符号标志位(Sign Flag)反映运算结果的符号。运算结果为负,SFX1,否则置0。CF进位标志位(Carry Flag)反映无符号运算是否产生进位或借位.运算结果的最高有效位向更高位进位或者借位,CF置1,否则置0。OF看出标志位(Overflow Flag)反映有符号运算是否滋出。运算结果趣过了8位或者16位有
25、苻号数的表示范国,OFX1,否则JLO。AF 辅助退位标志位(Auxiliary Flag)在字节操作时低车字节向高车字节进位或借住.字操作时依字节向高字的进位或 借位,AFJL1,否则*0,DF 方向标志位(Direction Flag)决定本处理指令控制每次操作后si、di的增减。df=O,则每次操作后si、di递增,否则递减。IF中断标志位(Interrupt Flag)决定CPU是否响应外部可屏蔽中断请求。IF为1时,CPU允许响应外部的可屏蔽中断请求。TF陷阱标志位(Trap Flag)TF被设置位1时,CPU进入单方模式,所讲单步模式就是CPU在每执行一步指令后都产生一个单步中断。
26、主要用于程序的调试。8086/8088中没有专门用来置位和 清零TF的命令。6 .熟识驾驭8086指令系统的与数据和存储器相关的各寻址方式马上、寄存器、干脆、寄存器间接、变址、基址变址寻址方式等如,习题4.7:指出各指令的操作数的寻址方式。7 .熟识驾驭8086指令系统各指令助记符、指令的功能pll4如,习题4.9:推断指令对错能读程序,写结果如,习题4.128 .堆栈操作:P119 8086的堆栈是在主存中设置的依据后进先出方式进行操作的一段存储空间,由SS 指定的一段存储器(段长V64KB)构成。 8086的堆栈自下向上生成的堆栈。栈底地址大于栈顶地址 SP栈顶指针,其内容表示操作过程中栈
27、顶单元相对于堆栈段基址的偏移量。 8086/8088堆栈规定:以字(2个字节)为单位进行存取。 入栈:SP内容减2,入栈内容传送到SP和(SP) +1所指向的主存字节单元中 出栈:栈顶字内容出栈,SP内容加2,栈顶下移2个字节,释放原栈顶字空间 如,习题4.14第5章中心处理器(CPU)5.1 CPU的总体结构及设计(驾驭)1. CPU的主要功能是从主存储器中取出指令、说明指令和执行指令。2. CPU基本组成:传统的CPU由运算器和限制器组成。随着CPU设计技术的不断发展,目前CPU内部组成主要有: 限制部件(CU) 算术逻辑运算部件(ALU) Cache存储器 中断系统 各种寄存器 CPU内
28、部数据通路3. 模型机CPU的总体结构:以8086的结构及指令系统为基础简化设计模型机 单BUS结构:CPU、存储器及I/O部件挂接在一组系统总线上,同步方式工作 模型机的CPU只保留EU结构 CPU 内总线(IBUS)双向单总线 IBUS重复运用 信息单发送多接收 三态门隔离4 .模型机CPU中寄存器设置P151,各寄存器功能(1)寄存器组:设置AX、BX、CX、DX、SI、DI、BP及SP,共8个16位寄存器(2)总线暂存器RBL:16位,可以暂存、锁住CPU内总线IBUS上的数据。(3)移位寄存器(SR):16位,接收暂存IBUS上的数据,并且具有移位功能(逻辑左右 移、算术左右移及循环
29、左右移)(4) IR指令寄存器:16位,用来存放当前正在执行的一条指令。(5) PC程序计数器:16位,存放当前或下一条指令在主存中的地址。(6) MAR:主存地址寄存器,存放CPU访问主存或I/O接口的地址(7) MDR:主存数据寄存器,存放CPU与主存或I/O接口之间传送的数据5 . ALU部件:算术逻辑运算部件由ALU、RA、RB、三态门及FR组成6 .限制部件CU:是CPU的核心部件。功能:依据指令操作码的不同,与时序系统协作产生相应的限制信号,以限制机器正确 运行5.2指令周期、指令流程及微操作吩咐(驾驭)1 .多级时序概念:(1)指令周期:执行一条指令的时间。(2)机器周期:(CP
30、U工作周期)把指令周期分成若干个子周期,每个子周期称为机器周期。(3)节拍(时钟周期):完成一步基本操作的时间段。(4)时钟脉冲信号:时序系统的基本定时信号。4.半导体只读存储器 掩模型只读存储器MROM 可编程(一次编程型)只读存储器PROM 可擦除可编程(可重编程)只读存储器EPROM例如:2716 EPROM (2K* *8 位) 电擦除可重写只读存储器EEPROM (E2PROM)(1)字擦除方式(2)数据块擦除方式闪速存储器Flash EPROM 8086将IMBf主存空间划分为若干段,每个段的最大长度为64KB单元。偏移量为:0000HFFFFH物理地址:20位真正地址,00000HFFFFFH8086中,编程访问主存单元式,通常采纳逻辑地址:由段基值和偏移地址(段内偏 移量)组成。主存单元的逻辑地址=段基值:段内偏移量逻辑地址与物理地址的转换:物理地址二(段R)*16+偏移量