欢迎来到天天文库
浏览记录
ID:58705864
大小:865.00 KB
页数:67页
时间:2020-10-04
《第2章微处理器及其系统ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第二章8086/8088微处理器及其系统8086/8088最小/最大工作方式(理解)8086/8088在最大和最小模式下的引脚功能8086/8088系统存储器的组织和堆栈(掌握)8086/8088CPU寄存器结构及其用途(掌握)8086/8088微处理器的内部结构(理解)ABDBCBCPU存储器I/O接口外设微型计算机组成框图8086/8088比较:8086:Intel系列的16位微处理器,16条数据线、20条地址线,可寻址220=1MB的存储单元和64KB的I/O空间。可处理8位或16位数据。8086工作的时钟频率为5M
2、Hz。8088:内部与8086兼容,也是一个16位微处理器,但是外部数据总线为8位,所以称为准16位微处理器。体系结构相似。这样设计的目的是与Intel原有的8位外围接口芯片直接兼容。2、18086/8088微处理器内部结构AHALAXBHBLBXCHCLCXDHDLDXSPBPDISI通用寄存器暂存寄存器ALU标志执行部分控制电路123456CSDSSSESIP内部暂存器总线控制电路地址加法器AB20位16位DB8位队列总线指令队列缓冲器8086数据总线16位执行部件(EU)总线接口部件(BIU)8086CPU结构图AL
3、U数据总线16位功能:完成CPU与存储器或I/O设备之间的数据传送(1)、从内存取指令送到指令队列。(2)、CPU执行指令时,配合EU从指定的内存单元或者外设端口中取数据,将数据传送给EU,或者把EU的操作结果传送到指定的内存单元或外设端口中。1、总线接口部件总线接口部件的组成:(1)、四个段地址寄存器CS:16位代码段寄存器,存放程序当前使用的代码段的段地址;DS:16位数据段寄存器;SS:16位堆栈段寄存器;ES:16位附加段寄存器,存放程序当前使用的附加段的段地址,通常也用来存放数据;INTEL8086/8088将存
4、储器分成若干段,把将要运行的程序的各部分(代码,数据等)分别放在一个存储器段中。当前段用一个段寄存器来指示它的首地址。(2)、16位指令指针寄存器IP(PC)。(3)、20位的地址加法器和总线控制电路。(4)、六字节的指令队列缓冲器。说明:(1)、指令队列缓冲器:在执行指令的同时,将取下一条指令,并放入指令队列缓冲器中。CPU执行完一条指令后,可以立即执行下一条指令(流水线技术)。提高CPU效率。(2)、地址加法器:产生20位地址。CPU内无论是段地址寄存器还是偏移量都是16位的,通过地址加法器产生20位地址。作用:从指令
5、队列中取出指令。对指令进行译码,发出相应的控制信号。接收由总线接口送来的数据或发送数据至接口进行算术运算。执行部件的组成:(1)、四个通用数据寄存器AX、BX、CX、DX(2)、指针寄存器和变址寄存器SP、BP、SI、DI2、执行部件(3)、算术逻辑单元ALU完成8位或者16位二进制算术和逻辑运算,计算偏移量。(4)、数据暂存寄存器协助ALU完成运算,暂存参加运算的数据。(5)、执行部件的控制电路从总线接口的指令队列取出指令操作码,通过译码电路分析,发出相应的控制命令,控制ALU数据流向。(6)、标志寄存器16位寄存器,其
6、中有7位未用。D15D0OFDFIFTFSFZFAFPFCF进借位标志奇偶标志半进借位标志零标志符号标志跟踪标志中断允许方向标志溢出标志1-有进、借位0-无进、借位1-低8位有偶数个10-低8位有奇数个11-低4位向高4位有进、借位0-低4位向高4位无进、借位1-结果为00-结果不为0(1)、8086/8088CPU执行程序的操作过程:A、20位地址的形成,并将此地址送至程序存储器指定单元,从该单元取出指令字节,依次放入指令队列中。B、执行部件从总线接口的指令队列首取出指令代码,执行该指令。(2)、取指时,每当指令队列缓冲
7、器中存满1条指令后,EU就立即开始执行。(3)、指令队列缓冲器中只要空出2个(8086)或空出1个(8088)指令字节时,BIU便自动执行取指操作,直到填满为止。(4)、当队列已满,执行部件又不使用总线时,总线接口部件进入空闲状态。(5)、执行转移指令、调用指令、返回指令时,先清空队列内容,再将要执行的指令放入队列中。(6)、8088BIU中指令队列长度为4个字节,外部数据总线为8位3、几点说明2、28086/8088CPU寄存器结构及其用途8086/8088的内部。8086/8088的内部寄存器编程结构共有13个16位寄
8、存器和1个只用了9位的标志寄存器。1.数据寄存器AX,BX,CX,DXAH,AL,BH,BL,CH,CL,DH,DLa.即可存放参加运算的操作数,也可存放运算的结果,具有良好的通用特性b.通用寄存器的专门用途寄存器用途AX字乘法,字除法,字I/OAL字节乘法,字节除法,字节I/OAH字节乘法,字节除法B
此文档下载收益归作者所有