收藏 分享(赏)

微型计算机原理及应用复习资料.doc

上传人:hyngb9260 文档编号:4773932 上传时间:2019-01-11 格式:DOC 页数:11 大小:364KB
下载 相关 举报
微型计算机原理及应用复习资料.doc_第1页
第1页 / 共11页
微型计算机原理及应用复习资料.doc_第2页
第2页 / 共11页
微型计算机原理及应用复习资料.doc_第3页
第3页 / 共11页
微型计算机原理及应用复习资料.doc_第4页
第4页 / 共11页
微型计算机原理及应用复习资料.doc_第5页
第5页 / 共11页
点击查看更多>>
资源描述

1、1一、计算机基础知识(1).各进制数的转换二进制-十六进制-十进制例:(101.101) 2 转换成十进制。按公式展开:例:(11.375) 10转换成二进制。整数部分: 小数部分: 整数部分:除2取余;小数部分:乘2取整。 二进制数十六进制数:每四位二进制数来表示一个十六进制数(2). BCD码、ASCII码的表示8421 BCD码:四位二进制代码来表示一个十进制数采用7位二进制代码来对字符进行编码。 常用的ASC字符:09 的ASC码30H39HAZ 的ASC码41H5AH az 的ASC码61H7AH(3).原码、补码、反码、 补码运算1、无符号数:一个八位二进制数都用来表示数的大小,没

2、有正负之分。2、有符号数:只用八位中的低7位用来表示大小,而最高位表示符号,符号位为 0 表示正数,符号位为 1 表示负数3、连同符号位一起数值化了的数,称为机器数 4、机器数所表示的真实的数值,称为真值。5、原码 (X原 ): 正数的符号用0表示,负数的符号位用1来表示。6、反码 (X反 ): 正数的反码与原码相同,如负数,则其反码是符号位保持不变,而其它位按位取反(1变0,0变1)。7、补码 (X补 ): 如果是正数,则补码与原码相同,如是负数,则是符号位保持不变,而其它位按位取反,在最末位加18.特殊数10000000该数在原码中定义为: -0在反码中定义为: -127在补码中定义为:

3、-128对无符号数:(10000000) = 1281032101 )625.(*2*2对8位二进制数:原码: -127 +127反码: -127 +127补码: -128 +127二、计算机基本组成电路1存储器分类 按用途分类 (1)内部存储器(内存)内存空间由地址线条数计算如386 32位地址线2 324GB (2)外部存储器(外存)软盘 硬盘 磁带 光盘 U盘 按存储器的性质分类 (1)RAM(Random Access Memory) 静态RAM (Static RAM):其存储电路以双稳态触发器为基础,状态稳定,只要不掉电,信息不会丢失,但集成度低。 动态RAM (Dynamic R

4、AM):存储单元电路以电容为基础,电路简单,集成度高,功耗低,因电容漏电,需定时刷新。(2)ROM(Read Only Memory) 掩模式ROM熔炼式可编程的PROM可用紫外线擦除、可编程的EPROM可用电擦除、可编程的E 2PROM闪速存储器 (Flash Memory) 在掉电情况下可长期保存信息 ,原理上看象 ROM,但又能在线进行擦除与改写 ,功能上象 RAM,因此兼有 E2PROM和 SRAM的优点。 2总线在计算机中,各个部件之间传送信息的公共连线称为总线。总线标准:指芯片之间、扩展卡之间以及系统之间,通过总线进行连接和传输信息时,应该遵守的一些协议与规范。 (1)总线分类:

5、按总线的层次结构分为 内部总线:微机系统中速度最快的总线,主要在CPU内部,连接CPU内部部件,在CPU周围的小范围内也分布该总线,提供系统原始的控制和命令。 元件级总线 系统总线/I/O通道总线提供主机系统与外设之间的信息通道。 (ISA, PCI、 AGP) 外部总线是微机与微机,微机与外设之间进行通信的总线。 (USB, SCSI)按总线功能或信号类型划分为:1)数据总线(Data Bus) CPU与存储器及外设交换数据的通路 双向、三态 位数与微处理器的位数相同2)地址总线(Address Bus) CPU用来向存储器或I/O端口传送地址 单向(CPU发出) 位数(n)决定了CPU可直

6、接寻址的内存容量(2 n)33)控制总线(Control Bus) 用来传输控制信号 由两种方向的单向控制信号组3.三态输出电路的逻辑表 三、现代技术在微机中的应用(1)流水线技术 它是一种同时进行若干操作的并行处理方式。1、工作原理在CPU内增加一个寄存器队列,用来存放预取指令,使得CPU能同时进行取指令和执行指令.把取指和执指操作重叠进行.程序中的指令仍是顺序执行,在当前指令尚未执行完成时,提前启动另一操作.作用:从整体看加快了指令流进程,提高了整体处理速度。(2)高速缓冲存储器 1、结构:在主存储器和CPU之间的一个容量相对较小的高速存储器。2、工作原理:程序运行的所有信息存放在主存储器

7、内,而高速缓冲存储器中存放的是当前使用最多的程序代码和数据,即主存中部分内容的副本。CPU访问存储器时,首先在Cache中寻找,若寻找成功,通常称为“命中”,则直接对Cache操作;若寻找失败,则对主存储器进行操作,并将有关内容置入Cache。3、作用: “为了提高CPU访问主存的速度”或:“为了解决CPU与主存之间的速度匹配问题”。(3)虚拟存储器 虚拟存储器是建立在主存-辅存物理结构基础之上,由附加硬件装置及操作系统存储管理软件组成的一种存储体系,它将主存和辅存的地址空间统一编址,形成一个庞大的存储空间。四、微处理器1.8086/8088 CPU的结构(1)BIU 总线接口部件一、功能:责

8、与存储器、IO端口传送数据。二、组成 (1)段寄存器用于存放逻辑段的段基地址 CS代码段寄存器与代码段有关,代码段用于存放指令代码 DS数据段寄存器与数据段有关 ES附加段寄存器与附加段有关, 用来存放操作数E A G2 G1 T1 T2 B0 1 0 截止 导通 011 0 1 导通 截止 10 0 0 截止 截止 高阻01 0 0 截止 截止 高阻4 SS堆栈段寄存器与堆栈段有关,用于存放返回地址,保存寄存器内容(2)16位指令指针寄存器IP 存放指令码的偏移地址。 程序运行过程中,IP始终指向下一次要取出的指令偏移地址。 IP要与CS寄存器相配合才能形成真正的物理地址。(3)20位地址加

9、法器:生20位物理地址(4)六字节的指令队列:放从内存中取出的多条指令三、BIU工作过程 CS和IP形成20位地址送地址总线、送出MEM读信号、取指令到指令队列待用(6字节) 当EU取走指令,则自动调整指针并补充读入,如队列满,则空闲 如指令中需访问MEM或IO,则BIU根据EU给出的逻辑地址形成20位物理地址,由BIU负责读/写 修改IP寄存器,如CALL指令,则把当前指令的下一条指令的IP入栈,并清队列,根据新地址取6个字节待用,JMP相类似 总线控制部件发出总线控制信号,完成MEM或IO的读写 (2)EU执行部件一、功能:责指令的执行。将指令译码并利用内部的寄存器和ALU对数据进行所需的

10、处理。二、组成 通用寄存器:AX BX CX DX 专用寄存器:SI DI SP BP 算逻部件ALU 标志寄存器FR(程序状态字PSW) EU控制器,取指控制及时序控制 1)四个通用寄存器(16位) AX累加器:多用于存放中间运算结果。 BX 基址寄存器:间接寻址中用于存放基地址 CX计数器:在循环或串操作指令中存放循环次数或重复次数; DX数据寄存器:32位乘除法运算时,存放高16位数;在间接寻址的I/O指令中存放I/O端口地址。 2)四个专用寄存器(16位)BP(Base Pointer) 基址指针:用于访问堆栈时存放堆栈单元的偏移地址。SP (Stock Pointer) 堆栈:内存中

11、的一个特殊的区域,数据按先进后出、后进先出进行操作。SI(Source Pointer)源变址寄存器DI(Destination Pointer)目的变址寄存器3) 标志寄存器FR 状态标志 OF, SF, ZF, AF, PF, CF用以表示算术或逻辑结果的某些极为有用的特征。 控制标志 DF, IF, TF 用以控制CPU的某些操作方式。三、EU工作过程(1)发出控制信号,从指令队列中取出指令译码,完成执行(2)算逻部件ALU完成算术运算和逻辑运算,改写FR2.存储器结构:物理地址、逻辑地址一、存储器的分段 20位地址:寻址空间2 20=1M(00000-0FFFFFH) 16位寄存器:寻

12、址2 16=64K (0000-0FFFFH)逻辑段的概念:段首址可灵活定义(必须是16的整倍数),段内的最大空间为64K ,最多可分16个段 ,段与段可以交差甚至重叠。5二、存储器中的逻辑地址和物理地址 逻辑地址由段地址和偏移地址两部分组成 2000:0304 物理地址就是实际的地址。如在1M字节的地址空间中的每一个存储单元用一个唯一的20位二进制数表示的地址物理地址=段基址16+偏移地址 3.8086/8088 CPU的引脚信号和工作模式 最小模式:也称“单处理器系统”,即在系统中只有一个8086处理器,全部的系统总线信号均由8086直接产生。总线控制逻辑减到最少,故称最小模式。 最大模式

13、:也称“多处理器系统”,即系统中包含两个或多个处理器,其中一个为主处理器(8086),其他的处理器为“协处理器”(COProcessor),协助主处理器工作。一、地址和数据线1、AD 15AD 0(Address Data Bus) 数据/地址复用,地址需锁存(T 1,ALE) 20位内存地址的低16位 16位I/O地址2、A 19S 6 A 16 S 3 P80 表 4-2 地址/状态 20位内存地址的高4位/运行状态 在访问存储器的第一个时钟周期输出高4位地址A 19A 163、BHES 7(Bus HighEnableStatus) :8位数据允许/状态二、控制和状态线(与工作模式无关的

14、信号线)1、NMI(Non-Maskable Interrupt ) 非屏蔽中断请求,输入、上升沿有效 有效时,表示外界向CPU申请不可屏蔽中断 该请求的优先级别高于INTR,并且不能在CPU内被屏蔽 当系统发生紧急情况时,可通过他向CPU申请不可屏蔽中断服务2、INTR(Interrupt Request) 可屏蔽中断请求,输入、高电平有效 有效时,表示请求设备向CPU申请可屏蔽中断 该请求的优先级别较低,并可通过关中断指令CLI清除标志寄存器中的IF标志、从而对中断请求进行屏蔽3、RD(Read)读控制,输出、三态、低电平有效有效时,表示CPU正在从存储器或I/O端口读入数据 4、CLK(

15、Clock)时钟信号系统通过该引脚给CPU提供内部定时信号。8088的标准工作时钟为5MHz5、RESET复位信号 输入、高电平有效 该信号有效,将使CPU回到其初始状态;当他再度返回无效时,CPU将重新开始工作 8088复位后CSFFFFH、IP0000H,所以程序入口在物理地址FFFF0H6、READY-存储器或I/O口就绪 输入、高电平有效 在总线操作周期中,8088 CPU会在第3个时钟周期的前沿测试该引脚;如果测到高有效,CPU直接进入第4个时钟周期;如果测到无效,CPU将插入等待周期Tw;6 CPU在等待周期中仍然要监测READY信号,有效则进入第4个时钟周期,否则继续插入等待周期

16、Tw。 7、TEST测试 输入、低电平有效 该引脚与WAIT指令配合使用,当CPU执行WAIT指令时,在每个时钟周期对该引脚进行测试:如果无效,则程序继续测试;如果有效,则程序恢复运行,则WAIT指令使CPU产生等待,直到引脚有效为止8、MN/MX接+5V(最小模式)或接地(最大模式)9、GND和V CC一、最小工作模式下的控制线1、INTA(Interrupt Acknowledge) 可屏蔽中断请求应答,输出,电平触发 每个指令周期的最后一个时钟检测此信号,如有效且 IF=1 (即允许中断) 则响应中断;指令CLI可清IF=0,即中断屏蔽。2、ALE (Address Latch Enab

17、le) 地址锁存允许,输出、高电平有效 ALE引脚高有效时,表示复用引脚AD 15AD 0和A 19/S6A 16/S3正在传送地址信息 系统利用ALE引脚将地址锁存起来3、DEN(Data Enable) 数据允许信号,输出,低电平有效 为总线收发器8286提供一个控制信号,表示CPU当前准备发送或接收一项数据。 4、DT/R (Data Transmit/ Receive) 数据收发控制信号,输出, CPU通过该引脚发出控制数据传送方向的控制信号,在使用8286/8287作为数据总线收发器时,此信号用以控制数据传送的方向,当该信号为高电平时,表示数据由CPU经总线收发器8286/8287输

18、出,否则,数据传送方向相反。 5、M/IO(Memory /Input and Output) 存储器和I/O端口选择信号,输出 当该引脚输出低电平时,表明CPU要进行I/O端口的读写操作,低16位地址总线上出现的是I/O端口的地址;当该引脚输出高电平时,表明CPU要进行存储器的读写操作,地址总线上出现的是访问存储器的地址。6、WR (Write) 写控制信号,输出,低电平有效 与M/IO配合实现对存储单元、I/O端口所进行的写操作控制。一、8086/8088的中断的分类:1、硬件中断:外部硬件产生的两类:非屏蔽中断(NMI) 可屏蔽中断(INTR) 2、软件中断:软件指令产生的中断。它是为处

19、理程序运行过程中产生的一些意外情况或调试程序而提供的中断,又称内中断。三类:INT指令 CPU出错 调试 非屏蔽中断NMI从NMI引脚进入的中断,不受IF的影响,通常用于处理紧急/灾难性事件,中断类型码为2。7 RAM奇偶校验错PCK I/O通道校验错I/O CHCK 协处理器8087运算错INT 可屏蔽中断INTR从INTR引脚进入的中断,受IF位的控制。二、中断向量中断向量是中断处理子程序的入口地址,每个中断类型对应一个中断向量。8086/8088 中断向量表 一个中断向量在存储器中的第一个单元的地址为:中断号 三、硬件中断四、可屏蔽中断的响应过程 五、中断处理子程序的结构模式 六、软件中

20、断五、指令系统和程序设计1.指令系统(常用指令功能)(1)传送类指令 表5-1 P115(2)算术运算指令 表5-3 P120(3)逻辑运算指令 表5-6 P1258(4)串操作指令 表5-7 P129(5)转移类指令 表5-11 P133(6)处理机指令 表5-12 P1352.编写程序段3.常用伪指令的功能4.系统的功能调用六、输入输出接口1.并行通信和串行通信的特点一、并行通信并行通信:把一个字符的各数位用几条线同时进行传输。特点:速度快,信息率高应用:适合于外部设备与微机之间进行近距离、大量和快速的信息交换例如:微机与并行接口打印机、磁盘驱动器、系统板上各部件之间,接口电路板上各部件之

21、间。二、并行接口并行接口:实现并行通信的接口如:输出接口、输入接口、输入/出接口(同时输入/出接口,双向输入/出接口)1、并行接口的输入过程 2、并行接口的输出过程一、串行通信线路的工作方式 串行通信:将数据分解成二进制位用一条信号线,一位一位顺序传送的方式 串行通信的优势:用于通信的线路少,因而在远距离通信时可以极大地降低成本 串行通信适合于远距离数据传送,也常用于速度要求不高的近距离数据传送 PC系列机上有两个串行异步通信接口,键盘、鼠标器与主机间采用串行数据传送串行通信的特点:串行通信时的数据、控制和状态信息都使用同一根信号线传送收发双方必须遵守共同的通信协议(通信规程),才能解决传送速

22、率、信息式、位同步、字符同步、数据校验、逻辑电平转换(RS-232C接口)等问题。二、串行接口 1、串口的基本任务(1)进行串,并转换(2)实现串行数据格式化(3)可靠性检验(4)实施接口与端口设备之间联络控制2、串口电路的组成 (1)内部有四个寄存器:控制寄存器、状态寄存器、数据输入寄存器、数据输出寄存器(2)数据线(3)联络信号线(4)地址线与片选线 (5)串并转换和并串转换二 : 入/输出的控制方式 1、程序控制方式(1)无条件传送方式:在外部控制过程的定时是固定或是已知条件下进行的数据传送方式。 P197 图 8-1 优点:软件及接口硬件简单缺点:只适用于简单外设,适应范围较窄(2)条

23、件传送方式(程序查询方式)9原理: CPU通过执行程序并不断读取并测试外部设备状态,如果输入设备处于已准备好状态或输出外部设备为空闲状态时,则CPU执行输入/输出指令。接口电路组成:传送数据端口和状态端口完成一次数据传送的步骤 优点:较好协调主机与外设之间的时间差异;所用硬件少。缺点:主机与外设只能串行工作,CPU效率低;主机一个时间段只能与一个外设进行通信2、中断控制方式原理:当外部设备需要与CPU进行数据交换时,由接口部件向CPU发出一个中断请求信号,CPU响应这一中断请求,便可在中断服务程序中完成数据传送,数据传送完毕CPU返回优点:主机可以与一个或多个外设并行工作,提高了CPU的效率。

24、*缺点:执行中断服务程序时,保护断点等工作占用时间,难以满足成批快速交换数据的要求。3、DMA控制方式(Direct Memory Access) *原理:当某一外设需要输入/输出一批数据时,向DMA控制器发出请求,DAM控制器接到这一请求后,向CPU发出总线请求,若CPU响应DMA的请求,即把总线的控制权交给DMA控制器,数据便直接在DMA控制器控制下进行操作。当数据传送完毕后,DMA控制器再向CPU发出结束请求,CPU响应这一请求,便收回总线控制权。优点:数据传送速度快,是高速外设与主机之间成批交换数据的有效方式。*局限性,适合外设不多的微小型计算机系统4、输入/输出处理机控制方式(IOP

25、方式)*原理:当CPU需要进行输入/输出操作时,只需在存储器中建立一个规定格式的信息块,设置好需要执行操作的有关参数,然后把这些参数送入IOP,IOP即会执行输入/输出操作,数据传送完成后通知CPU。*特点:由专门的输入输出处理机来管理外设,提高主机的工作效率。应用于大、中型计算机系统或分布式计算机系统。3.可编程并行通信接口芯片8255A一、8255A芯片内部结构及其功能1、并行输入/输出端口A、B、C端口A:输出锁存/缓冲、输入锁存器端口B:输出锁存/缓冲、输入缓冲器端口C:输出锁存/缓冲、输入缓冲器,C口分成两个四位的端口,分别与A口和B口配合,以输出控制信号和从外部输入状态信号。2、A

26、组和B组控制部件10A组控制部件控制A口和C口的高4位B组控制部件控制B口和C口的低4位3、数据总线缓冲器输出时,将控制字或数据通过数据缓冲器传送到8255A。输入时,8255A可将状态信息或数据通过总线缓冲器向CPU输入。4、读/写控制部件功能:8255A内部完成读/写控制功能的部件,接收CPU的控制指令,并根据它们向片内各功能部件发出操作命令。(信号CS、RD/WR、RESET、A 1A0)二、8255A芯片的控制字及其工作方式1、控制字(1)方式控制字作用:指定8255A的工作方式及其方式下3个并行端口(PA、PB、PC)的功能。格式:8位,其中最高位是特征位,其余各位定义根据用户的设计

27、要求填写1或0。(2)按位置位/复位命令作用:指定PC口的某一位(某一个引脚)输出高平或低电平。格式:8位,其中最高位是特征位0,其余各位根据用户的设计要求填写1或0.2、工作方式方式0:基本输入输出方式适用于无条件传送和查询方式的接口电路方式1:选通输入输出方式适用于查询和中断方式的接口电路方式2:双向选通传送方式适用于与双向传送数据的外设适用于查询和中断方式的接口电路8255A的工作方式与端口有关,PA口有三种方式(0方式、1方式、2方式),PB口和PC口只有两种方式(0方式、1方式)。特点:8255A中各端口为基本输入/输出方式8255A分成彼此独立的两个8位和两个4位并行口,由控制字中D 4D3D1D0位的不同取值可定义方式0的16种工作方式的组合。不设置专用的联络信号,所以此方式下的数据传送只能选择程序控制方式(无条件和查询)11用查询方式传送,C口的信号线可由用户任意选定作应答用的控制线和状态线单向的I/O口芯片: 8259A 8253

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 网络科技 > 计算机原理

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报