微机原理与接口技术第二章 8086系统结构.ppt
文本预览下载声明
国脉信息学院;第二章 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最
显示全部