文档详情

微机原理与接口技术第二章 8086系统结构.ppt

发布:2017-06-19约2.28千字共68页下载文档
文本预览下载声明
国脉信息学院;第二章 8086系统结构;第二章 8086系统结构;2.1 8086CPU结构;一、 8086CPU的内部结构;组成:16位段寄存器,指令指针,20位地址加法器,总线控制逻辑,6字节指令队列。;2.指令执行部件EU(Exection Unit) ;3. 8086CPU结构的特点: 减少了CPU为取指令而等待的时间,提高了CPU的运行速度。;二、 8088/8086的寄存器结构;* 4个16位的 数据寄存器 (AX,BX,CX,DX)寄存器既可存放数据,也可存放地址。;2. 指针及变址寄存器(SP,BP,SI,DI);;CF(进位标志): 当运算结果的最高位(D7/D15)出现进位(借位)时,CF=1; PF(奇偶校验标志):当运算结果中“1”的个数为偶数时,PF=1; AF(辅助进位标志):当结果的D3向D4(低位字节)出现进位(借位)时,AF=1; ZF (零标志): 当运算结果为零时,ZF=1; SF (符号标志): 当运算结果的最高位D7/D15为1时,SF=1; OF (溢出标志):当运算结果超过机器所能表示的范围时,OF=1;;DF(方向标志):在字符串操作时,决定操作数地址调整的方向,DF=1,为递减; IF (中断允许标志): IF=1,允许CPU响应外部的可屏蔽中断; TF (陷阱标志):当TF=1,CPU每执行一条指令便自动产生一个内部中断, 在中断服务程序中可检查指令执行情况。;4. 段寄存器;*DS(数据段寄存器)指向当前的数据段,该段中存放程 序的操作数; *ES (附加段寄存器)指向当前的附加段,主要用于字符 串数据的存放,也可以用于一般数据 的存放。;第二章 8086系统结构;2.2 8088/8086的引脚及功能;一、8086最小模式下的引脚定义;一、8086最小模式下的引脚定义 (续); ; ;2 最小模式下的有关控制信号;最大模式下的有关控制信号;二、8086最大模式下的引脚定义(续) ;三、8088/8086的区别 ;S4、S3的组合所代表的正在使用的寄存器 ;8088总线操作;S2# ,S1# ,S0#;;第二章 8086系统结构;2.3 8086存储器组织;一、存储器地址的分段 (续);00000H;逻辑地址:允许在程序中编排的地址;;例如:8086复位后物理地址的形成: 物理地址=段基址*16+段内偏移地址 PC启动地址=CS*16+IP =FFFF0H+0000H = FFFF0H;3. 逻辑地址的来源;;1. 问题的提出: ;硬件条件:;BHE A0 操作 总线使用情况 0 0 从偶地址开始读/写一个字 AD15--AD0 0 1 从奇地址开始读/写一个字节 AD15--AD8 1 0 从偶地址开始读/写一个字节 AD7--AD0 1 1 无效 ; ; 堆栈是利用RAM区中某一指定区域(由用户规定),用来暂存数据或地址的存储区。 堆栈段是由段定义语句在内存中定义的一个段,段基址由SS指定。; 堆栈区的栈底是固定的最高地址,其栈顶根据堆栈数据的压入或取出的变化不断改变。栈顶是堆栈区的最低地址,用堆栈指针SP指示。; 00FAH 00FBH 00FCH 00FDH 00FEH 00FFH 0100H;第二章 8086系统结构;2.4 8086的系统配置 ; 特点:系统中存储器芯片,I/O芯片不多; 地址总线由AD0~AD15,A16/ S3 ~A19/ S6通过8282锁存器构成; 数据总线直接由AD0~AD15构成(也可加总线驱动8286); 控制总线由CPU的控制线提供,构成一小型、单处理机系统。; 8284;一、 最小模式系统 (续) ; 系统控制信号由总线控制器8288提供, 用于多处理机和协处理机结构中。;8086最
显示全部
相似文档