微机原理8086微处理器课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《微机原理8086微处理器课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 8086 微处理器 课件
- 资源描述:
-
1、第二章 8086微处理器 前面我们介绍了几家公司不同种类微处理器,不同的微处理器具有不同的结构、功能、指令系统,有的差别还比较大。但它们的工作原理有许多相似的地方,尤其是外围接口电路基本相同。8086是一种典型的微处理器,掌握了这种微处理器后,再去理解其他的微处理器就会容易得多。而且不同的微处理器的外围接口电路基本相同、系统扩展方法也基本相同。 Intel公司从8086开始,开发了一系列的个人电脑用微处理器。比较典型的有:1. 8086/8088:16bit、1Mbytes2. 80286: 16bit、16Mbytes3. 80386DX: 32bit、4Gbytes 4. 80486DX4
2、: 32bit、4G+16K cache5. Pentium: 64bit、4G+16K cache6. Pentium II: 64bit、64G+32K L1cache+512K L2 cache微处理器在系统中的地位:8086/8088: 1. 电源:+5V、GND 2. 主频:5M, 8086-1(10M), 8086-2(8M) 3. 数据总线(字长):8086(D0-D15) 8088 (D0-D7) 4. 地址总线:A0-A19 5. 工作温度:8086 (0-70, 360mA), 80C86(-40105,10mA)2.1 8086的编程结构 所谓编程结构,就是指从程序设计员
3、和使用者的角度看到的结构,并非芯片内部的物理结构或实际布局。8086编程结构从功能上分为彼此独立又相互关联的两个部分: BIU(Bus Interface Unit): 总线接口部件 EU(Execution Unit): 执行部件 2.1.1 总线接口部件 总线接口部件负责与存储器(ROM、RAM)、I/O端口之间传送数据: 从内存取指令送到指令队列; 配合执行部件从指定的内存单元或外设接口中取数据,再传送到EU;或将EU的操作结果传送到指定的内存单元或外设接口。 总线接口部件的组成: 段寄存器(4) CS(Code Segment)-代码段寄存器 DS(Data Segment)-数据段寄
4、存器 ES(Extra Segment)-附加段寄存器 SS(Stack Segment)-堆栈段寄存器16位的指令指针寄存器: IP(Instruction Pointer)20位的地址加法器 6(4)字节的指令队列缓冲器8086、8088CPU中6(4)字节指令队列缓冲器EU执行指令和BIU取指令同时进行当遇到转移指令之类的指令时, 降低效率 16位的指令指针寄存器:IP(Instruction Pointer) 和代码段寄存器(CS)一起指向当前正在执行的指令的下一条指令的入口地址,例: MOVAX,1200H;3字节 MOVBX,2000H;4字节 ADDAX,BX ;2字节 20位地
5、址加法器 BIU的具体工作: 从内存中取指令到指令队列,MOV AX,1200H 形成指令中源操作数和目标操作数的地址 从相应的地址单元取得参与操作的数据 将数据送往EU 将EU产生的结果送往相应的地址单元2.1.2 执行部件 功能:负责指令的执行,如算术运算、逻辑运算; 组成: 4个通用寄存器:AX、BX、CX、DX 高低八位(AH,AL; BH,BL; CH,CL; DH,DL) 累加器AX 4个专用寄存器:基数指针寄存器BP(base pointer)堆栈指针寄存器SP(stack pointer)源变址寄存器 SI(source index)目的变址寄存器DI(destination
6、index) 算术逻辑单元(arithmetic logic unit) ,主要是加法器,绝大部分指令的执行都是由加法器完成 标志寄存器:标志寄存器共有16位,其中7位未用,所用的各位含义如下:15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0O OF FD DF FI IF FT TF FS SF FZ ZF FA AF FP PF FC CF F根据功能,8086的标志可以分为两类: 1. 状态标志:SF、ZF、PF、CF、AF和OF 表明前面运算后,算术逻辑部件所处的状态为后续操作提供影响或依据,不同的指令影响不同的标志,有些指令不影响任何标志。 符号标志SF(s
7、ign flag ) 零标志ZF(zero flag) 奇偶标志PF(parity flag) :低8位含1 进位标志CF(carry flag) 辅助进位标志AF(auxiliary carry flag) 溢出标志OF(overflow flag)举例: 0010 0011 0100 0101 + 0011 0010 0001 1001 0101 0100 0011 1001 + 0100 0101 0110 1010 2. 控制标志有3个,即 方向标志DF(direction flag) 中断允许标志IF(interrupt enable flag) 跟踪标志TF(trap flag)又
8、称为单步标志2.1.3 总线接口部件和执行部件的动作管理 每当8086指令队列中有二(1)个字节空,BIU就会自动取指令,使得指令队列总有指令储备而不必等待 EU从指令队列前部取出指令,用几个时钟周期去执行。在执行过程中,如果必须访问存储器或I/O设备, 则EU请求BIU进入总线周期去访问存储器或I/O设备。 BIU空闲,立即进入总线周期 BIU忙,取指令总线周期结束在响应 当指令队列满,而EU又未要求BIU访问总线,则BIU空闲; 当执行转移指令、调用指令、返回指令等指令时,指令队列被清除,重新填充指令队列;2.1.4 8086的总线周期 从前面所讲内容可知,所有和存储器、I/O设备之间联系
9、的工作均由BIU完成,而EU只负责执行。而BIU和存储器、I/O设备之间联系都是通过总线进行的。这个过程就是总线周期,总线周期可取指令、也可传送数据。 8086/8088中,一个基本的总线周期由4个时钟周期组成。习惯上称为4个状态,即T1、T2、T3、T4状态。 主频决定时钟周期典型的8086总线周期2.2 8086的引脚信号和工作模式的引脚信号和工作模式2.2.1最小模式和最大模式的概念最小模式和最大模式的概念 (1)最小模式: 在系统中只有一个微处理器,所有总线控制信号都直接由8086产生,系统中的总线控制电路可见到最少,所以叫最小模式; (2)最大模式: 两个或多个微处理器(主处理器、协
10、处理器,如:8087、8089)2.2.2 8086/8088的引脚信号和功能的引脚信号和功能引脚功能引脚功能 GND、Vcc AD15AD0(Address Data Bus):地址数据复用线,双向工作。 A19/S6A16/S3:地址状态复用线 BHE/S7(Bus High Enable/Status):高八位数据允许/状态复用线 NMI(Non Maskable Interrupt):非屏蔽中断输入线 INTR(Interrupt Request):可屏蔽中断输入线 RD(Read): 读信号输出 CLK(Clock): 时钟输入 RESET(Reset): 复位信号输入 READY(
11、Ready): “准备好”信号输入 TEST(Test): 测试信号输入 MN/MX(Minimum/Maxmum Mode Control): 最小/最大模式控制信号输入1. GND、Vcc,地、电源 GNG: P1-P20 Vcc:P40-+5V 芯片电压等级:+5v、3.3v、1.8v、1.0v 集成电路制造工艺: 0 . 50m 工艺 0 . 35 m 工艺 0 . 25 m 工艺 0 . 18 m 工艺 0 . 13 m 工艺 0 . 09 m 工艺(当前Intel Pentium 4工艺) 0 . 065 m 工艺8086/8088 引脚的扇出能力FamilySink Curren
12、tSource CurrentFan-outTTL(74)-1.6mA40A1TTL(74LS)-0.4mA20A5TTL(74S)-2.0mA50A1TTL(74ALS)-0.1mA20A10TTL(74AS)-0.5mA25A10TTL(74F)-0.5mA25A10CMOS(74HC)-10 A10A10CMOS(CD4)-10 A10A10NMOS-10 A10A10 Table lists some of the more common logic families and the recommended fan-out from the 8086/8088. The best ch
13、oice of component types for the connection to an 8086/8088 output pin is a LS,74ALS,or 74HC logic component. Note that some of the fan-out currents calculate to more than 10 unit loads. It is therefore recommended that if a fan-out of more than 10 unit loads is required, the system should be buffere
14、d.2.AD15AD0: 地址数据复用线 地址数据复用: T1: 输出要访问的存储器或I/O端口地址 T2、T3: 读周期浮空,写周期传数据 8086中常将AD0作低8位数据选通信号: CPU和偶地址交换数据时,T1状态,AD0=0 CPU的传输特性决定只要和偶地址交换数据,必定通过AD7-AD0传送数据。 因此,T1状态AD0=0表明CPU将用低八位和偶地址交换数据,所以,AD0可用作数据总线低八位上的外围接口芯片的选通信号。3. BHE/S7: 高八位数据总线允许/状态复用 T1状态:8086输出BHE信号,表示D15-D8数据有效。用作数据总线高八位上的外围接口芯片的选通信号。 T2、T
展开阅读全文