微机简答小抄ppt.ppt_第1页
微机简答小抄ppt.ppt_第2页
微机简答小抄ppt.ppt_第3页
微机简答小抄ppt.ppt_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、8086CPU:8086CPU由两部分组成:指令执行部件(EU)和总线接口部件(BIU)。EU主要功能:负责从指令队列取指令并执行。BIU主要功能:负责从存储器取指令到指令队列供EU执行。二者相互配合:当指令队列中有2个空字节,BIU就会自动把指令取到指令队列中,同时EU从指令队列取出一条指令执行。当指令队列已满,且EU对BIU又无总线访问请求时,BIU便进入空闲状态。在执行转移、调用和返回指令时,指令队列原有内容被自动清除。,地址译码方式1线选方式:直接用地址总线的高位地址中的某一位或几位直接作为存储器芯片的片选信号。特点:存储器芯片中的一个存储单元有多个地址。地址有可能不连续。不需要译码。

2、2全译码方式:将系统地址总线中除片内地址以外的全部高位地址接到地址译码器的输入端参加译码,把译码器的输出信号作为各芯片的片选信号,将它们分别接到存储器芯片的片选端,以实现片选。特点:存储器芯片中的每一个存储单元对应一个唯一的地址。译码需要的器件多。3部分译码方式部分译码方式是指将高位地址线中的某几位地址参加译码器译码,作为各芯片的片选信号,仍将低位部分直接连到存储器芯片的地址输入端。特点:存储器芯片中的一个存储单元有多个地址。译码简单。半导体存储器芯片的存储容量的表示(存储单元个数X每存储单元的位数).,8086CPU中有寄存器、用途: *指令执行部件(EU)设有8个16位通用寄存器AX、BX

3、、CX、DX、SP、BP、SI、DI, 主要用途是保存数据和地址(包括内存地址和I/O端口地址)。其中AX、BX、CX、DX主要用于保存数据,BX可用于 保存地址,DX还用于保存I/O端口地址;BP、SI、DI主要用于保存地址;SP用于保存堆栈指针。 *标志寄存器FR用 于存放运算结果特征和控制CPU操作。 *BIU中的段寄存器包括CS、DS、ES、SS,主要用途是保存段地址,其中CS 代码段寄存器中存放程序代码段起始地址的高16位,DS数据段寄存器中存放数据段起始地址的高16位,SS堆栈段寄 存器中存放堆栈段起始地址的高16位,ES扩展段寄存器中存放扩展数据段起始地址的高16位。 *指令指针

4、寄存器I P始终存有相对于当前指令段起点偏移量的下一条指令,即IP总是指向下一条待执行的指令。,8086系统中的物理地址是由20根地址总线形成的。8086系统采用分段并附以地址偏移量办法形成20位的物理地址。 采用分段结构的存储器中,任何一个逻辑地址都由段基址和偏移地址两部分构成,都是16位二进制数。通过一个 20位的地址加法器将这两个地址相加形成物理地址。具体做法是16位的段基址左移4位(相当于在段基址最低位后 添4个“0”),然后与偏移地址相加获得物理地址。 由于8086CPU的地址线是20根,所以可寻址的存储空间为1M 字节,即8086系统的物理地址空间是1MB。逻辑地址由段基址和偏移地

5、址两部分构成,都是无符号的16位二进制 数,程序设计时采用逻辑地址,也是1MB。,8086读/写总线周期各包括最少四个时钟周期。在系统中增加等待周期TW的一般情况是:当CPU提供了地址后,由 于外设或存储器的读出或写入时间较慢,不能与CPU的速度匹配,就需要插入等待周期TW,等待CPU能从外设或存 储器将数据正确地读出或写入为止。显然,插入的等待周期TW的个数取决于外设或存储器的取出或写入时间。,8086和8088在结构上的的异同 共同点:1、内部均由EU、BIU组成,结构基本相同;2、寄存器等功能部件均为16位;3、内部数据通路为16位; 4、指令系统相同。不同点:第一、8086的指令队列可

6、以容纳6个字节,每个总线周期在存储器中取出2个字节指令 代码填入队列。而8088只能容纳4个字节,且每个总线周期只能取出1个字节指令代码。第二、8086外部数据总线 宽度为16位,8088外部数据总线宽度只有8位。注意:8086和8088外部数据总线的宽度不同将导致扩展主存储器及 输入/输出接口时系统地址线和数据线连接方式的不同。 第三、其他不同的引脚定义:(1)AD15AD0,在8086中 为地址/数据复用,而在8088中AD15AD8改为A15A8只作地址线用;(2)34、28号引脚定义不同。,8086/8088 CPU标志位:8086/8088 CPU中共有9个标志位,其中DF、IF和T

7、F为控制标志位,其余6个为状态标志位。 含义和作用:CF进位标志;PF奇偶标志; AF辅助进位标志; ZF零标志:若运算结果为0,此标志为1;否则ZF0。 SF符号标志;OF溢出标志。带符号数数值范围(128127或3276832767),3,RAM:可以随机读写,掉电后内容消失.ROM:工作时只能读出,不能写入;掉电后存储内容不丢失。静态存储器 和动态存储器的最大区别是基本存储元的构成不同。静态存储器的特点:存储时间短,外部电路简单,便于使用; 动态存储器的特点:存储速度较静态存储器慢,但集成度高,容量大。,独立的I/O编址方式:内存储器和I/O端口各自有自己独立的地址空间.特点: I/O端

8、口的地址空间与内存地址空间完全 独立;I/O端口与内存使用不同的控制信号;指令系统中设有专门用于访问外设的I/O指令. 8088cpu采用独立编址. 与内存储器统一编址方式:内存的一部分地址分配给I/O端口,即端口与存储器单元在同一个地址空间中进行编址; 特点:访问存储器单元和I/O端口使用相同指令,且有相同的控制信号,有助于降低CPU电路的复杂性,但I/O端口占用内 存地址,减少了内存可用的地址范围,难以区分当前是访问内存还是外设.,CPU和外设数据传送方式及其特点: 无条件传送方式:适用于总是准备好的简单设备 查询工作方式:CPU通过程序读取外设状态,满足条件进行传送,不满足条件继续查询

9、中断控制传送方式:外设准备好以后,以请求的方式与CPU进行数据的传送 直接存储器存储方式:速度快,需要硬件支持,硬件连接复杂,中断是CPU在执行程序过程中,由于外部或内部随机事件,导致CPU暂时停止正在执行的程序转而去执行一个用于 处理该事件的程序中断处理程序,待结束后,又返回被中止的程序断点继续执行。引起中断的原因或发出中断 请求的设备为中断源。中断源类别:1、外部设备请求中断2、故障强迫中断3、实时时钟请求中断4、数据通道中 断5、程序自愿中断。 NMI非屏蔽中断,INTR可屏蔽中断。NMI不受中断允许标志IF的控制,而INTR受IF约束。,中断服务子程序调用和一般子程序调用的异同点联系:

10、中断与调用子程序都需要保护断点(即下一条指令地址)、跳至子程序或中断服务程序、保护现场、子程序或中断处理、恢复现场、恢复断点(即返回主程序)。两者都可实现嵌套,即正在执行的子程序再调另一子程序或正在处理的中断程序又被另一新中断请求所中断,嵌套可为多级.区别:两者的根本区别主要表现在服务时间与服务对象不一样上。 采用中断的好处:1、故障检测和自动处理2、实时信息处理3、并行操作4、分时处理。 中断响应和处理过程:中断请求及检测中断源识别和判优中断响应中断处理中断返回。 中断判优:软件查询方式、硬件优先级判优、可编程中断控制器判优。 中断处理(中断服务):执行中断服务子程序并完成工作:保护现场(P

11、USH)、开中断(STI)、中断处理、关中断(CLI)、恢复现场(POP)、中断返回(IRET). CPU响应外设可屏蔽中断请求的条件:1CPU的IF=1,即处于开中断状态。2当前指令执行完毕。3若有发生复位、置位、保持等信号请求,执行完该指令后再响应。4没有产生NMI信号。5对于有前缀指令,视为一条指令,执行完该指令在再响应。 中断管理方式:中断优先级管理方式简述8259A(可编程中断控制器)的内部结构和主要功能。内部结构主要包括中断请求寄存器IRR、中断服务寄存器ISR、中断屏蔽寄存器IMR、优先权判优电路PR、中断控制逻辑、数据总线缓冲器、读/写电路和级联缓冲/比较器。 主要功能:1具有

12、8级中断优先级控制,通过级联可扩展至64级中断优先级控制;2每一级中断都是可以屏蔽或允许;3在中断响应总线周期,8259A可提供相应的中断类型码;4有多种中断管理方式,可通过编程选择。 、中断屏蔽方式、中断触发方式、中断结束方式、总线连接方式。 处理机可处理的每种中断的编号为中断类型码。中断向量是指中断处理程序的入口地址,由处理机自动寻址。中断向量表是存放所有类型中断处理程序入口地址的一个默认的内存区域。在8086系统中,中断类型码乘4得到向量表的入口,从此处读出4字节内容即为中断向量。,硬件中断是通过中断请求线输入电信号来请求处理机进行中断服务;软件中断是处理机内部识别并进行处理的中 断过程

13、。硬件中断一般是由中断控制器提供中断类型码,处理机自动转向中断处理程序;软件中断完全由处理机 内部形成中断处理程序的入口地址并转向中断处理程序,不需外部提供信息。 初始化编程用来确定8259A的工作方式。ICW1确定8259A工作的环境:处理器类型、中断控制器是单片还是多片、 请求信号的电特性。ICW2用来指定8个中断请求的类型码。ICW3在多片系统中确定主片与从片的连接关系。ICW4 用来确定中断处理的控制方法:中断结束方式、嵌套方式、数据线缓冲等。n片8259A级联方式最多可以管理7n+1 级中断。 IMR与IF区别:IF是8086微处理器内部标志寄存器的一位,若IF=0,8086就不响应

14、外部可屏蔽中断请求INTR 引线上的请求信号。8259A有8个中断请求输入线,IMR中的某位为1,就把对应这位的中断请求IR禁止掉,无法被 8259A处理,也无法向8086处理器产生INTR请求。 I/O接口是外设接到总线上的一组逻辑电路的总称。其主要功能:1、I/O地址译码与设备选择;2、信息的输入输出; 3、命令、数据和状态的缓冲和所存;4、信息转换。 8253(可编程定时计数器)内部结构包括计数器、控制字寄存器、读/写逻辑控制和总线缓冲器四部分。 8253由三个独立的16位计数器,每个计数器有6种工作方式。方式0:计数结束产生中断;方式1:可重复触发的单 稳态触发器;方式2:频率发生器;方式3:方波发生器;方式4:软件触发选通方式;方式5:硬件触发选通方式。 8255A(可编程并行I/O接口电路芯片),可为多种并行I/O设备提供接口。可编程接口是指其功能方式可由微型机 指

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论