收藏 分享(赏)

微机原理知识点总结.doc

上传人:gnk289057 文档编号:4602578 上传时间:2019-01-03 格式:DOC 页数:5 大小:57.50KB
下载 相关 举报
微机原理知识点总结.doc_第1页
第1页 / 共5页
微机原理知识点总结.doc_第2页
第2页 / 共5页
微机原理知识点总结.doc_第3页
第3页 / 共5页
微机原理知识点总结.doc_第4页
第4页 / 共5页
微机原理知识点总结.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

1、微处理器:简称 P 或 MP(Microprocessor)是指由一片或几片大规模集成电路组成的具有运算器和控制器功能的中央处理器部件,又称为微处理机。微型计算机: 简称 C 或 MC,是指以微处理器为核心, 配上存储器、 输入输出接口电路及系统总线所组成的计算机( 又称主机或微电脑)。微型计算机系统(主机+外设+软件配置)(Microcomputer system) 简称 CS 或 MCS,是指以微型计算机为中心, 以相应的外围设备、电源和辅助电路(统称硬件) 以及指挥微型计算机工作的系统软件所构成的系统。 2.微机系统结构(三种总线结构):数据总线,地址总线,控制总线3.8086cup 内

2、部结构由两部分组成:总线接口单元 BIU; 执行单元 EU.(1).总线接口单元 BIU 组成: 4 个 16 位的段寄存器( CS、DS、ES、SS) ;1 个 16 位的指令指针寄存器 IP;1 个 20 位的地址加法器;1 个指令队列(长度为 6 个字节); I/O 控制电路(总线控制逻辑) ;内部暂存器。BIU 的功能:根据 EU 的请求负责 CPU 与内存或 I/O 端口传送指令或数据。 BIU 从内存取指令送到指令队列 当 EU 执行指令时,BIU 要配合 EU 从指定的内存单元或 I/O 端口中读取数据,或者把EU 的操作结果送到指定的内存单元或 I/O 端口去。(2 )执行单元

3、 EU 组成:ALU(算术逻辑单元) ;通用寄存器组 AX,BX,CX,DX(4 个数据寄存器),BP( 基址指针寄存器),SP( 堆栈指针寄存器), SI(源变址寄存器 ), DI(目的变址寄存器 ),数据暂存寄存标志寄存器 FR EU 控制电路作用:负责执行指令,执行的指令从 BIU 的指令队列中取得;运算结果和所需数据,则由 EU 向 BIU 发出请求,经总线访问内存或 I/O 端口进行存取。4 物理地址与逻辑地址有什么区别?答:逻辑地址是指未定位之前在程序中存在的地址,由段地址和偏移地址组成。物理地址是实际访问存储器时的地址(通过 20位地址总线传递) 。5 在什么情况下 8086 的

4、执行单元(EU)才需要等待总线接口单元(BIU )提取指令?答:EU 在执行完转移、调用(包括子程序调用和中断调用)和返回指令时,因指令的执行顺序发生跳转,原来预取到指令队列中的指令将不再执行,需清空指令队列缓冲器。在此情况下,EU 才需要等待 BIU 从新的地址重新开始提取指令。6存储器为什么要分段(段加偏移)?答:1.8086 有 1M 的存储空间,有 20 根地址线,而 CPU 的指令指针和堆栈指针都是 16 位的,只能直接寻址 64KB 的地址空间,为了能寻址 1MB 的空间,需要把存储器分为若干段。2存储器的分段的机制允许重定位,由于段寄存器里的段地址可以由程序来重新设定,因而使得程

5、序和数据不需要进行任何修改,就能使他们重定位。7 1)段地址:段寄存器的内容,出现在汇编后的机器指令中。2)段基址:段地址左移 4 位后形成的 20 位段起始地址。8 8086CPU 系统中为什么要用地址锁存器?8086CPU 由于引脚数量少,其地址总线采用了分时复用的双重总线,仅在总线周期的 T l 时钟周期输出地址信号, 而在整个总线周期中地址信号需保持不变,这就需用地址锁存器将 T1 周期发出的地址信号锁存起来以在整个总线周期中都能使用,为此8086CPU 在 T 1 周期提供地址锁存允许信号 ALE(正脉冲),用 ALE 的下降沿将地址信息锁存在地址锁存器中 (3 分) 共需 3 片7

6、3LS373 芯片用作地址锁存器,锁存信息 A 19 A 0 和 BHE9.8086 的最大工作模式和最小工作模式的区别?答:最小工作方式即单处理器系统方式;在此方式下,全部控制信号由 CPU 本身提供,它适合于较小规模的应用。CPU 工作于最大工作方式时,系统的控制信号由 8288 总线控制其提供,通常,在最大方式系统中一般包含两个或多个处理器。 。11 8086 指令系统的特点答:8086 与 8088 的指令系统由 8 位的 80808085 指令系统扩展而来的,同时又能在其后续的 80x86 系列的 CPU 上正确运行。其主要特点是: (1) 采用可变长指令,指令格式比较复杂。 (2)

7、 寻址方式灵活多样,处理数据的能力比较强。 (3) 有重复指令和乘、除运算指令。扩充了条件转移、移位/循环指令。 (4) 为加强软件中断功能和支持多处理器系统的工作,增设了有关的指令。12 总线周期:总线周期通常是指微处理器完成一次访存或 I/O 端口操作所需的时间。 (类似于机器周期)在 80868088 中,一个最基本的总线周期由 4 个时钟周期组成, 分别称为 4 个状态,即 T、T、T与 T这 4 个状态。T状态:CPU 往多路复用总线上发送地址信息,以选中所要寻址的存储单元或外设端口的地址。T状态:CPU 从总线上撤消地址, 并使总线的低 16 位浮置成高阻状态,为传送数据做准备。T

8、状态,多路总线的高 4 位继续提供状态信息,而其低 16 位(对 8088 CPU 则为低 8 位)上将出现由 CPU 写出的数据或者 CPU从存储器或端口读入的数据。说明: 若访问设备未准备好,则 CPU 会在 T3 之后自动插入 1 个或多个附加的时钟周期 Tw,这个 Tw 就叫等待状态(CPU 在每个总线周期的 T3 状态开始对 READY 信号采样。 )T状态:CPU 采样数据总线,完成本次读/写操作, 总线周期结束。 (要对 INTR 信号进行采样)说明:只有 BIU 与内存或 I/O 端口交换数据,以及填充指令队列时, BIU 才执行总线周期。除此之外,既不需要填充指令队列,EU

9、也没有向 BIU 发出总线周期请求时,系统总线就处于空闲状态,进入空闲周期,空闲周期由一个或几个 Ti 状态组成。13 RESET:复位后,标志寄存器与指令队列缓冲器的原有信息被清除,IP 与 DS、SS 和 ES 也被清零,而 CS 被置为 FFFFH。当RESET 信号变为低电平时,CPU 就从 FFFF0H 开始执行程序。在程序执行时,RESET 线保持低电平。14指令数据在存储器中的存放若存放的信息为 1 个字时,则将字的低位字节放在低地址中,高位字节放在高地址中。 (注:对存放的字,若低位字节从奇数地址开始存放,为非规则字;反之,为规则字。读一个规则字需要访问一次存储器,读一个非规则

10、字需要访问两次存储器)当存放的是双字形式(这种数一般作为指针),其低位字是被寻址地址的偏移量;高位字则是被寻址地址所在的段地址。16. 8086/8088 的指令按功能可分为 6 大类:数据传送、算术运算、逻辑运算、串操作、程序控制和 CPU 控制数据传送指令: 通用数据传送指令 MOV、PUSH 、POP、XCHG、XLAT目标地址传送指令: LEA、LDS、LES 标志位传送指令:LAHF、SAHF、PUSHF 、POPF I/O 数据传送指令 :IN、OUT传送指令: MOV DST, SRC执行操作: (DST) (SRC)17汇编语言是直接面向微处理器编程的程序设计语言,具有执行速度

11、快和易于实现对硬件的控制等独特的优点,所以至今仍然是使用得较多的编程语言。特别是在对于程序的空间和时间要求很高的场合,以及需要直接控制设备的应用场合,汇编语言更是必不可少。18 汇编语句的 4 个字段是: 1)名字或标号; 2)操作码(指令助记符)或微操作命令;3)操作数表 4)注释19.8086 汇编语句的种类:( 3 种):指令语句,伪指令语句,宏指令语句1)中断:随机事件、暂停现行程序、处理(执行)中断程序、返回原程序继续执行。2) 中断 的优点:节省 CPU 时间,实现实时处理。4) 中断过程的基本概念(1 )中断源:抽象随机事件;实际设备发出的中断申请中断的信号(2 )中断类型号 中

12、断源的(名字)编号,0255。(3 )中断服务子程序处理事件的程序(每个中断源对应自己的)(4 )中断向量中断服务子程序(入口)起始地址,逻辑地址=段地址:偏移地址(5 )中断向量表 集中存放中断向量的表。8255 1.功能 :1)8255A 是可编程的通过执行程序写命令字实现规定的功能。 2)8255A 芯片是构造 13 个 8 位并行传输通道的电路。 3)8255A 芯片只有 1 个命令字(单元) ,并有 3 个端口缓冲单元,其地址由 A1、A0 确定。8255A 的外部引脚定义8255A 和总线连接的引脚: 1.D7D0:8255A 数据线,与系统数据总线相连。 2.CS:片选信号,低电

13、平有效。只有 CS 有效,读信号 RD 和写信号 WR 才对 8255A 有效。3.RESET:复位信号,低电平有效,当其有效时,所有内部寄存器都被清除,同时 3 个数据端口被自动设为输入端口。4. RD:读出信号,低电平有效,当 RD 有效时,CPU 可以从 8255A 中读取输入5. WR:写入信号,低电平有效,当 WR 有效时,CPU 可以往 8255A 中写入控制字或数据。6. A1 A0:端口选择信号。8255A 内部有 3 个数据端口和 1 个控制端口,四种组合选中其中端口之一。8255A 和外设连接的信号:1. PA7 PA0,PB7 PB0,PC7 PC0。说明:有 A、 B、

14、C 三组 8 位的数据信号。4. 8255A 的寻址方式由于在 8086 系统中存在奇偶地址的问题,一般将 8255A 的数据线系统的低 8 位数据总线相连,8255 的 A1A0 与系统地址总线的 A2A1 连接,而用系统地址总线的 A00 作为该 8255A 的片选条件之一。5. 8255A 的工作方式(1 )方式 0:基本的输入输出工作方式 方式 0 有以下特点:任何一个端口都可用作输入或输出。由 A 口、B 口、C 口高 4 位与 C 口低 4 位 4 组组合成不同的输入/输出组态。方式 0 只能用无条件传送或按查询方式传送。(2 )方式 1:带选通的输入/ 输出A 口、B 口可以分别

15、作为数据口工作在方式 1。需要使用 C 口中特定的引脚作为选通和应答使用。C 口中其余的引脚仍可工作在方式 0,定义为输入或输出使用。A 口、B 口均为输入;A 口、B 口均为输出;A、B 口输入输出组合。适合用于中断式传送和程序查询方式 I/O 传送。单向查询中断。方式 2:选通双向传输,该方式仅适合于 A 口。在这种方式下,CPU 与外设交换数据时,可在单一的 8 位端口数据线 PA0PA7 上进行,既可以通过 A 口把数据传送到外设,又可以从 A 口接收外设送过来的数据,且输入和输出均能所存,但输入输出不能同时进行。 双向查询中断。1.8255A 支持哪几种传送方式?答:支持无条件的程序

16、传送方式、程序查询传送方式、中断传送方式 3 种传送方式。2.支持多少条单元、地址、地址线?答:4 条单元, 2 条地址, 2 条地址线。3.4 个单元地址值如何确定?答:通过 2 条地址 A0、A1 确定。4.假设 A、B 、C 都工作在方式 0,8255 接一个外设,能否实现查询传递,原因是什么,怎么实现?答:方式 0:基本的输入输出工作方式 方式 0 有以下特点:任何一个端口都可用作输入或输出。由 A 口、B 口、C 口高 4 位与 C 口低 4 位 4 组组合成不同的输入/输出组态。方式 0 只能用无条件传送或按查询方式传送。所以,能实现,将 A 口与 B 口作为数据端口,将 C 口的

17、 4 位规定为控制信号输出口,另外 4 位规定为状态输入口,用 C 口配合A 口与 B 口工作。试从微型计算机的结构说明数据总线、控制总线和地址总线的作用 系统总线上传送的信息包括数据信息、地址信息、控制信息,因此,系统总线包含有三种不同功能的总线,即数据总线DB(Data Bus) 、地址总线 AB(Address Bus)和控制总线 CB(Control Bus) 数据总线 DB 用于传送数据信息。数据总线是双向三态形式的总线,即他既可以把 CPU 的数据传送到存储器或 IO 接口等其它部件,也可以将其它部件的数据传送到 CPU。数据总线的位数是微型计算机的一个重要指标,通常与微处理的字长

18、相一致。例如 Intel 8086 微处理器字长 16 位,其数据总线宽度也是 16 位。需要指出的是,数据的含义是广义的,它可以是真正的数据,也可以指令代码或状态信息,有时甚至是一个控制信息,因此,在实际工作中,数据总线上传送的并不一定仅仅是真正意义上的数据。 地址总线 AB 是专门用来传送地址的,由于地址只能从 CPU 传向外部存储器或 IO 端口,所以地址总线总是单向三态的,这与数据总线不同。地址总线的位数决定了 CPU 可直接寻址的内存空间大小,比如 8 位微机的地址总线为 16 位,则其最大可寻址空间为 21664KB,16 位微型机的地址总线为 20 位,其可寻址空间为 2201M

19、B。一般来说,若地址总线为 n 位,则可寻址空间为 2n 字节。 控制总线 CB 用来传送控制信号和时序信号。控制信号中,有的是微处理器送往存储器和 IO 接口电路的,如读写信号,片选信号、中断响应信号等;也有是其它部件反馈给 CPU 的,比如:中断申请信号、复位信号、总线请求信号、限备就绪信号等。因此,控制总线的传送方向由具体控制信号而定,一般是双向的,控制总线的位数要根据系统的实际控制需要而定。实际上控制总线的具体情况主要取决于 CPU。什么是中断?简述一个中断的全过程。解:所谓中断,是指在 CPU 执行程序的过程中,由于某些紧急事件发生,向 CPU 提出申请,CPU 停止当前正在执行的程

20、序,转去执行处理紧急事件的程序,待处理完紧急事件后,再返回接着执行刚才被停止执行的原程序。中断的全过程主要分为 5 个步骤,即:(1)中断请求。外设在需要时向 CPU 的 INTR 端发出一个高电平有效的中断请求信号。(2)中断判优。若 IFl,则识别中断源并找出优先级最高的中断先源予以响应,在其处理完后,再响应级别较低的中断源的请求。(3)中断响应。中断优先级确定后,发出中断的中断源中优先级别最高的中断请求就被送到 CPU 的中断。(4)中断处理。(5)中断返回。中断返回需执行中断返回指令 IRET,其操作正好是 CPU 硬件在中断响应时自动保护断点的逆过程。即 CPU 会自动地将堆栈内保存

21、的断点信息弹出到 IP、CS 和 FLAG 中,保证被中断的程序从断点处继续往下执行8255A 有哪几种工作方式?各用于什么场合?端口 A、端口 B、端口 C 各可以工作于哪几种工作方式?答:方式 0:基本输入输出方式,适用于与简单外设传送数据(如开关/发光二极管等) 和查询方式的接口电路(一般 PA 或 PB 数据口, 而 PC 做成状态口 )。方式 1:选通输入输出方式,其不宜适用于与单向传送数据的外设(如键盘/打印机等) , 适用于查询和中断方式的接口电路方式 2:双向选通传送方式,适用于与双向传送数据的外设(如硬盘/软盘/光盘等 ),适用于查询和中断方式的接口电路端口 A 可工作于方式

22、 0,方式 1,方式 2;端口 B 可工作于方式 0,方式 1;端口 C 只可工作于方式 0。串行通讯与并行通讯的主要区别是什么?各有什么特点?串行通信是在单条 1 位宽的导线上将二进制数的各位一位一位地按顺序分时传送。用于通信的线路少,因而在远距离通信时可以极大地降低成本,串行通信适合于远距离数据传送,也常用于速度要求不高的近距离数据传送。并行通信是把一个字符的数位用几条线同时进行传输,在相同传输率的情况下它能够提供高速、高信息率的传输。适合于近距离传输。多数设备与微机总线都是通过并行方式进行通信的,例如:显示器、打印机、硬盘、CDROM 、扫描仪等等。1、 8086 是几位的微处理器?80

23、86 与 8088 这两个微处理器在结构上有何相同点,有何主要区别?答:16 位处理器。共同点:(1)内部均由 EU、BIU 组成,结构基本相同。 (2 )寄存器等功能部件均为 16 位。 (3 )内部数据通路为 16 位。 (4)指令系统相同。 不同点:1)对外数据总线 8086 为 16 位, 8088 为 8 位。2)指令队列 8086 为 6 级,8088 为 4 级。2、 8086/8088 微处理器内部有那些寄存器,它们的主要作用是什么?2、答:执行部件有 8 个 16 位寄存器,AX、BX、CX、DX、SP、BP、DI 、SI。AX、BX、CX、DX 一般作为通用数据寄存器。SP

24、 为堆栈指针存器,BP、 DI、SI 在间接寻址时作为地址寄存器或变址寄存器。总线接口部件设有段寄存器 CS、DS、SS、ES 和指令指针寄存器 IP。段寄存器存放段地址,与偏移地址共同形成存储器的物理地址。IP 的内容为下一条将要执行指令的偏移地址,与CS 共同形成下一条指令的物理地址。3、 怎样确定 8086 的最大或最小工作模式?最大、最小模式产生控制信号的方法有何不同?3、答:引线 MN/MX#的逻辑状态决定 8086 的工作模式,MN/MX#引线接高电平,8086 被设定为最小模式,MN/MX#引线接低电平,8086 被设定为最大模式。最小模式下的控制信号由相关引线直接提供;最大模式下控制信号由 8288 专用芯片译码后提供, 8288 的输入为 8086 的S2#S0#三条状态信号引线提供。4、什么是总线请求?8086 在最小工作模式下,有关总线请求的信号引脚是什么?、答:系统中若存在多个可控制总线的主模块时,其中之一若要使用总线进行数据传输时,需向系统请求总线的控制权,这就是一个总线请求的过程。8086 在最小工作模式下有关总线请求的信号引脚是 HOLD 与 HLDA。

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

当前位置:首页 > 实用文档 > 工作总结

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


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

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

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