微机原理第二讲8086系统结构.pptVIP

  • 2
  • 0
  • 约6.09千字
  • 约 44页
  • 2017-06-05 发布于湖北
  • 举报
第二章 8086系统结构 8086CPU结构 8086引脚 8086存储器 8086系统配置 本章学习要点 寄存器用途 存储器分段 系统配置 时序 8086CPU结构 8086CPU的内部结构由两部分组成:总线接口部件BIU、执行部件EU BIU:是CPU与内存和I/O接口的信息传送;完成由16bit段地址和16bit偏移地址形成20bit物理地址、总线控制逻辑、完成CPU与内存和I/O接口的信息传送、从内存取指令代码后组成指令队列。负责取指令;存、取操作数。 EU:负责分析指令、执行指令;进行算逻运算、偏移地址计算、向BIU提供指令执行结果的数据和偏移地址。 8086CPU寄存器结构 通用寄存器 指针和变址寄存器 段寄存器 指令指针 标志寄存器 通用寄存器 指针/变址寄存器 段寄存器 指令指针寄存器 标志位寄存器 标志位寄存器 8086CPU的工作模式 8086CPU引脚功能 最小模式下的引脚说明 同工作方式有关的控制信号 受工作模式影响的8个引脚 不受工作模式影响的控制引脚 8086存储器组织 8086最小系统配置 8086CPU时序 第二章练习 5,10,11,12,15 内存 字(16bit)数据地址1422EH。低位低地址,高位高地址 H(高8bit) L(低8bit) 14230H 1422FH 1422EH 1422DH 字节地址 字节地址 三、字节地址和字地址 内存以字节为单位,字节数据(8位)地址就是字节地址。 字数据为16位,需二个字节存储。低8位存放在低地址,高8位存放在高地址;字地址为低字节地址。原则上字地址使用偶地址。 四、堆栈的概念 堆栈是利用RAM区中某一指定区域(由用户规定),用来暂存数据或地址的存储区。 堆栈存取数据的原则是“ 先进后出”,存取数据的方法是压入(PUSH)和弹出(POP)等。 堆栈区的栈底是固定的最高地址,其栈顶根据堆栈数据的压入或取出的变化不断改变。栈顶是堆栈区的最低地址,用堆栈指针SP表示。 每执行一条PUSH指令,向堆栈压入16bit数据, 每执行一条POP指令,从堆栈弹出16bit数据, SP=(SP)-2。 SP=(SP)+2。 (AX)=9536H (BX)=0475H (AX)=0475H (BX)=9536H 1、MOV SP,0100H 2、PUSH AX 3、PUSH BX 4、POP AX 5、POP BX 例:执行压栈和出栈的过程 00FAH 00FBH 00FCH 00FDH 00FEH 00FFH 0100H 00H 00H 00H 00H 00H 00H 00H 0100H 1、设栈底 (SP)=0100H 00H 2、(AH)→00FFH (AL)→00FEH (SP)-2→SP (SP)=00FEH 36H 95H 00FEH 3、(BH)→00FDH (BL)→00FCH (SP)-2→SP (SP)=00FCH 75H 04H 00FCH 00FEH 4、(00FCH)→ AL (00FDH)→AH (SP)+2→SP (SP)=00FEH 00FCH 00FEH 75H 04H 5、 (00FEH) →BL (00FFH) →BH (SP)+2→SP (SP)=0100H 00FEH 36H 95H 0100H 8284 8282*3 8286 I/O接口 Vcc Vcc RES CLK MN/MX RD WR IO/M ALE AD0-AD15 DT/R DEN INTA INTR READY RESET 8086 CPU STB T OE OE A16-A19 数据总线 存储器 地址总线 20位 16位 指令周期、总线周期和时钟周期 指令周期(Instruction Cycle): 执行一条指令所需要的时间。 (一个指令周期由一个或若干个总线周期组成) 总线周期(Bus Cycle ): CPU从存储器或I/O端口存取一个字节的时间, 即完成一个基本动作所需的时间。 时钟周期(Clock Cycle): 时钟频率的倒数,是CPU的时间基准(T状态) (8086的主频为5MHZ,一个时钟周期为200ns) * 8086CPU结构 16位微处理器结构的特点: 1、引脚功能复用。如数据线双向,通过“读/写”控制实现数据的“读”或“ 写”。 3、可控三态电路。微处理器的外部总线,

文档评论(0)

1亿VIP精品文档

相关文档